1

クラスで助けが必要です

  1. データを取得するgetTodaysTweets() には、メソッドへの非同期呼び出しを行う必要があります。TweetUtil
  2. 収集したデータの POPULAR リスト。
  3. の非同期呼び出しの TweetUtil進行中に、アプリの作業のダイアログを表示します。

クラス

public class MainActivity extends Activity{
private ListView listOfTweets;
private ArrayAdapter<String> tweetsAdapter;

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

listOfTweets = (ListView) findViewById(R.id.listOfTweets);
tweetsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
listOfTweets.setAdapter(tweetsAdapter);

//To:DO Get list of tweets from TweetUtil and populate list
//Do this asynchronus

}
}

public class TweetUtil{
public static List<String> getTodaysTweets(){
List<String> tweets = new ArrayList<String>();
//...getting tweets from twitter.com
//...adding the result to my List<String> tweets

return tweets;
}
}
4

1 に答える 1

0

クラスを使用AsyncTaskすると、1日が節約され、以下の優れたチュートリアルが表示されます。AsyncTask クラスは、データベースまたはリモート サーバーからの非同期呼び出しを行うのに役立ち、作業するすべてのスレッドを管理するため、カスタムAsyncTaskクラスでメソッドを呼び出すことができます –

それのための良いソース:

http://vogella.com/articles/AndroidBackgroundProcessing/article.html

于 2013-08-24T02:33:34.317 に答える