0

私のプログラムが起動すると、mainActivity が実行され、すぐにデータが起動されて別の Activity に読み込まれます。これを行うのは、データを mainActivity で 1 回だけ読み込む必要があり、その後、他のアクティビティに送信する必要があるためです。

そう!そうは言っても、私の問題はおそらく予見可能です!ユーザーが十分にクリックして戻ると、Android のメイン メニューに戻る代わりに、この最初のアクティビティに到達し、そこに座ったままになります。

私がやりたいことは、mainActivity の onResume() メソッドに何かを追加して、再入力したときにコード内から [戻る] ボタンを「アクティブ化」することです (ブール値フラグは、実行していないことを確認します)。これは間違っているため、バッククリックであったことがわかります)。これは、現在のアクティビティをアクティビティ スタックからポップしているだけではありませんか?

アクティビティ スタックからアクティビティをポップするにはどうすればよいですか。

ありがとう!

4

2 に答える 2

1

「noHistory」属性を使用する代わりに、次のアクティビティを起動するときに finish() を呼び出すこともできます。「戻る」ボタンを押しても再表示されません。これにより、最初のアクティビティが閉じられます。削除されます。スタックから..

于 2012-03-24T07:13:49.137 に答える
0

このアクティビティがバックスタックに入らないように、no history オプションを使用します。

android:noHistory=["true" | "false"] 
于 2012-03-24T07:08:32.263 に答える