0

いくつかのオプションにアクセスするためのメイン メニューを備えたアプリケーションがあります。これらのオプションの 1 つがメイン オプション (List Tasks) です。このアプリケーションには、アカウントで動作するログイン システムがあります。

WhatsAppのようなものが欲しいです。WhatsApp では、通知をクリックすると会話が表示され、その会話を閉じるとすべての会話のアクティビティが表示されます。アプリケーションを開くと List Tasks アクティビティが表示され、これを閉じるとメイン メニューが表示されるようにしたいと思います。そのために、MainMenuActivity が作成されたらすぐに TaskListActivity を呼び出すようにしました。

これは、アプリケーションを開いてログインすると正常に機能します。ユーザーは、2 つのアクティビティが開かれていることを認識しません。TaskListActivity だけが開かれているようです。しかし、(AccountAuthenticatorActivity から) ログインするときにそれを行うと、MainMenuActivity が 0.5 秒間表示され、その後 TaskListActivity が表示されます。

どうすれば修正できますか?私はそれを間違った方法でやっていますか?

4

1 に答える 1

1

onCreate() で必要なことを実行し (ただし、setContentView() を呼び出さないでください。無意味です)、新しいインテントを起動して別のアクティビティを呼び出してから、finish() を呼び出して、最後に「遷移的な」アクティビティを強制終了します。その onCreate(); 出来上がり;)

于 2012-08-20T21:03:56.877 に答える