1

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

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

并且列表视图永远不会被填充,但是当我检查我必须从中填充项目的数组时,这表明它包含项目。一件有趣的事情是,当我关闭应用程序并重新启动它然后查看列表视图时,它显示得很好。这对我来说很奇怪。为什么第一次不出现,第二次出现。整个函数有以下代码:

 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);
} 

这种行为对我来说简直无法理解。任何帮助表示赞赏。

4

0 回答 0