2013-08-24 4 views
1

мне нужна помощь с моим классомListView, ArrayAdapter в Android

  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; 
} 
} 
+0

, используя класс AsyncTask, который сохранит ваш день и ниже хорошего учебника для него http://www.vogella.com/articles/AndroidBackgroundProcessing/article.html –

+0

Класс AsyncTask поможет вам сделать асинхронный вызов с базы данных или удаленного сервера, и это управляйте всеми потоками, которые вы работаете, поэтому y ou может вызывать ваш метод в вашем пользовательском классе AsyncTask –

+0

okk :) спасибо :) –

ответ

0

используя AsyncTask класс, который сохранит свой день и ниже хороший учебник для него. AsyncTask класс поможет вам сделать асинхронные звонки из базы данных или удаленного сервера и его управления всех тема Вы работаете, так что вы можете назвать свой метод в пользовательских AsyncTask классе -

хорошего источник для него:

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

Смежные вопросы