簡體   English   中英

使用twitter4j的Android Studio Twitter搜索

[英]Android Studio Twitter search using twitter4j

我正在嘗試制作一個搜索Twitter的Android Studio程序。 我正在使用Twitter4J編寫代碼。 我以為我的代碼正確無誤,但現在應用程序在加載后立即崩潰。 這是代碼。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


import twitter4j.Query;
import twitter4j.QueryResult;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;

public class MainActivity extends AppCompatActivity {




TextView tweetDisplay =(TextView) findViewById(R.id.tweettext);

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    Button Buffalo = (Button) findViewById(R.id.BuffaloButton);
    Buffalo.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setDebugEnabled(true)
                    .setOAuthConsumerKey("Mykey")

                    .setOAuthConsumerSecret("my secret")
                    .setOAuthAccessToken("token")
                    .setOAuthAccessTokenSecret("my token sercert");

            Twitter twitter = TwitterFactory.getSingleton();
            try {
                Query query = new Query("#Buffaloriver");
                QueryResult result;
                result = twitter.search(query);
                for (Status status : result.getTweets()) {
                    tweetDisplay.setText("@" + 
status.getUser().getScreenName() + ":" + status.getText());

                }
            }
            catch(TwitterException e){
                tweetDisplay.setText(R.string.Oops);
                e.printStackTrace();
            }
        }
    });
}


};

我已添加所有密鑰,並且清單中已打開Internet訪問。 我不知道我在做什么錯。 謝謝您的幫助!

您在錯誤的地方初始化了tweetDisplay對象。 setContentview調用后,它應該在onCreate方法下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM