-1

今日まで常に機能していた次のコードがあります。

            // primo accesso
            Intent previewMessage = new Intent(getParent(), InventarioNoPassword.class);
            TabGroupActivity parentActivity = (TabGroupActivity)getParent();
            finish();
            parentActivity.startChildActivity("InventarioNoPassword", previewMessage); 

InventarioNoPassword に入ると、アプリは起動しますが、約 1 秒で閉じます。どうしてか分かりません。私はタブグループで働いています。より良い: 私のアプリにはタブがあり、1 つのタブはタブグループです。このコードは、タブグループによって起動される最初のアクティビティにあります。

4

2 に答える 2

1
  • getParent() の代わりに、これまたは getApplicationContext() を使用してください。

  • 終了()を呼び出します。新しいアクティビティを開始した後。

これがお役に立てば幸いです。

于 2012-12-07T14:25:37.860 に答える
1

問題は、子アクティビティに移動するだけで、現在の親アクティビティを終了する必要がないことです。現在の親アクティビティを終了しても、子供から親に戻ることはありません。finish() を削除して試してみてください。

于 2013-12-26T04:33:15.000 に答える