ここに答えがあるように見えました - How to maintain the previous state of an activity - しかし、私はOnClickListenerコードを使用して動作するソリューションを探しています。アクティビティを呼び出すために現在使用しているコードは次のとおりです。前のアクティビティに戻る:editTextフィールドの内容を維持する方法
NextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(GroupRegistrationStep2.this, GroupRegistrationStep3.class));
}
});
ここは私がやっていることです。ユーザーは4つの異なる画面を使用してグループデータを入力し、グループデータを入力するときに前後に移動できます。私はonBackPressed()を使用して戻ることに対処していますが、ユーザーが画面に何らかのデータを入力すると(画面2)、画面1に戻って何かをチェックし、次にNextを押して2に戻ると、フィールドへの移動はなくなりました。私は活動を呼び出す方法を好むが、それはスピナーで選択のEditTextフィールドに入力されたデータを/保つ必要があるだろう
など誰でも助けることができますか?私は過去に多くのVB.netコーディングを行ってきましたが、JavaやAndroid Studioを初めて使用しているので、ダミーの解決策には感謝しています。誰かが、私のコードがこの仕事をするために必要なものと、私が作る必要があるその他の変更を私に知らせることができれば、それは非常に高く評価されるでしょう。
ありがとうございました。私はこれを行う方法の一つとしてフラグメントを見ていましたが、すでに多くの画面を構築してコードを設定していました。可能であれば、別々のアクティビティで動作するソリューションを探していました。しかし、私がこれを動作させることができない場合、あなたのソリューションは私の計画Bになります。 – kiwanja
この問題に答えるために私の編集された解決策を見てください。 – noahutz