【发布时间】:2015-09-24 05:03:33
【问题描述】:
我的 ListView 函数有问题。它是一个带有数组适配器的简单列表视图。该数组包含字符串。但是,只有在我重新启动应用程序时才会填充数据。它不会在活动开始后立即填充。
public void setTemp() {
carpoolView = (ListView) findViewById(R.id.carpoolsList);
carpoolView.invalidateViews();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, objectIds);
carpoolView.setAdapter(adapter);
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_pools);
Parse.initialize(this, "XXXXXXXXXX", "XXXXXXXXXXXX");
String currentUserName = ParseUser.getCurrentUser().get("fullName").toString();
ActionBar mp = getActionBar();
mp.setTitle(currentUserName +"'s Carpools");
mp.setBackgroundDrawable(new ColorDrawable(Color.RED));
receiveCarpools();
//setList();
setTemp();
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
【问题讨论】:
-
从哪里调用
setTemp()? -
另外,没有必要使您的视图无效(代码的第 3 行)
标签: android listview adapter populate