1

私はAndroidプロジェクトに取り組んでおり、リストビューを入力する必要があります。これは、インテントがコントローラーに渡され、そのコントローラーからアクティビティが指定されたインテントの使用を開始するグループアクティビティで発生します。デバッグを通じて問題を特定したところ、デバッガーが指定された行でスタックしていることがわかりました。

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

リストビューにデータが入力されることはありませんが、アイテムを入力する必要のある配列を確認すると、アイテムが含まれていることがわかります。興味深いのは、アプリケーションを閉じて再起動し、リストビューを表示すると、正常に表示されることです。これは私にとって奇妙です。なぜ最初に表示されず、2回目に表示されないのですか。関数全体には次のコードがあります。

 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