1

我的课需要一些帮助

  1. 我必须对方法进行异步调用getTodaysTweets()TweetUtil检索数据。
  2. 您收集的数据的热门列表。
  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课程可以节省您的时间,并在下面提供很好的教程。AsyncTaskAsyncTask 类帮助您从数据库或远程服务器进行异步调用,它管理您工作的所有线程,因此您可以在自定义类中调用您的方法-

它的好来源:

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

于 2013-08-24T02:33:34.317 回答