1

私はアンドロイド開発の初心者で、おそらく簡単に解決できる問題に取り組んでいます。メニューであるメインアクティビティがあり、ユーザーはメニューの項目をクリックできます。次に、startActivity(new Intent("com.example.test.FIRSTITEM")); を使用して新しいアクティビティが開始されます。このアクティビティは、編集テキストがほとんどないレイアウトを開始します。私はそれらに何かを書きます。次に、MainActivity (メニューがある場所) に戻るには、戻るボタンを押す必要があります。 そして今、edittexts を使用してアクティビティに戻った場合に、それらを同じ状態にしたいという動作が必要です。つまり、コンテンツはクリアされません。 私はたくさん検索し、android:launchMode="" (singleTop、singleInstance、singleTask) のすべてのオプションを試しました。また、MainActivity から新しいインテントを開始するときにフラグを使用しようとしました: startActivity(new Intent("com.example.test.FIRSTITEM").setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP)) bundle) しかし、戻るボタンを押したときにこれが呼び出されることはありません (おそらくアクティビティが実際に終了していないため)

答えは簡単だと思いますが、見つけられないようです。アクティビティがどのように機能するかについて、いくつかのロジックが欠けているに違いありません。よろしくお願いいたします。

4

1 に答える 1