0

Bを呼び出すアクティビティAがあります。その時点で、ユーザーがホームボタンを押したとします。

1)ユーザーがホームボタンを長押しして最近起動したアプリケーションを表示すると、ユーザーはアクティビティBに戻ります。

2)ユーザーがショートカット(アプリケーションのアイコンを押す)を介してアプリケーションを開くと、アクティビティAの別のインスタンスが作成されます。

アクティビティにlaunchModeを設定しなかったので、そうだと思いlaunchMode="standard"ます。デフォルトの動作は、アクティビティBに戻ることです。

ポイント2が発生しているのはなぜですか?どちらの行動も同じ結果になるといつも思っていました。

4

2 に答える 2

0

DalvikマシンがアクティビティBがバックグラウンドプロセスであり、他のアプリケーションにプロセススペースが必要であると見なさない限り、アクティビティBを呼び出す必要があるたびに、
その時点でアクティビティが強制終了され、アイコンをクリックするとアクティビティが新たに起動する場合があります。

于 2011-03-13T16:00:44.160 に答える
0

それは奇妙です...私はアプリの完全なアンインストールと再インストールを行いました。

を宣言しないlaunchMode場合、デフォルトは「standard」であり、設計どおりに機能します。

于 2011-03-21T13:31:40.137 に答える