有时通过ActivityGroup填充视图时出错?

时间:2012-01-03 10:17:00

标签: android listview view

我正在开发一个Android项目,我有一个列表视图要填充。它发生在一个组活动中,其中intent被传递给控制器​​,并且从该控制器开始,活动使用指定的intent开始。在通过调试确定问题时,我得到了调试器卡在指定的行中:

 View view = activityManager.startActivity(intentId, intent).getDecorView();

并且列表视图永远不会被填充,但是当我检查数组时,我必须填充项目,这表明它包含项目。此外,该项目保存在db中的表中。当我在那张桌子上检查它时它也在那里,但没有出现在屏幕上。一个有趣的事情是,当我关闭应用程序,并重新启动它(不是从eclipse刚刚从启动器图标运行),然后我可以看到列表视图,它显示正常。这对我来说很奇怪。为什么它没有第一次出现并第二次出现。整个函数有以下代码:

public void startGroupActivity(String intentId, Intent intent) {

  contentViewLayout.removeAllViews();
  Log.e("Start Group Actvity", intentId);
  View view = activityManager.startActivity(intentId, intent).getDecorView();
  contentViewLayout.addView(view, contentViewLayoutParams);  }

这种行为对我来说简直是不可理解的。任何帮助表示赞赏。

0 个答案:

没有答案