如何在mainactivity类中将另一个类的项添加到我的listview中,我真的不知道。任何提示都非常有价值。 :((((
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
private ListView listOfTweets;
private ArrayAdapter<String> tweetsAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listOfTweets = (ListView) findViewById(R.id.simple_list_item_1);
listOfTweets.setAdapter(tweetsAdapter);
TweetUtil tu = new TweetUtil();
//How to get list of tweets from TweetUtil here and add it in my listView here ?? ://
}
}
这是TweetUtil类。
public class TweetUtil{
public List<String> getTodaysTweets(){
List<String> tweets = new ArrayList<String>();
tweets.add("Good Morning!");
tweets.add("How are you??");
return tweets;
}
}
答案 0 :(得分:4)
您可以执行以下操作
setContentView(R.layout.activity_main);
listOfTweets = (ListView) findViewById(R.id.listview1);
// id of listview in activity_main.xml
TweetUtil tu = new TweetUtil();
List<String> list =tu.getTodaysTweets(); //get the list
tweetsAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
listOfTweets.setAdapter(tweetsAdapter);
答案 1 :(得分:0)
你可以在这里播放。当你得到所有的推文都会将你的arraylist传递给主类并填充你的适配器。