アクティビティの状態を Android に保存しようとしています。基本的なシナリオは、2 つのアクティビティ A と B があります。アクティビティ A には 2 つの edittext フィールドが含まれています。ユーザーは値を入力し、インテントを介してアクティビティ B に移動します。アクティビティA(意図的に戻るボタンを提供しました)ユーザーが入力した2つのedittextフィールドにこれらの値を表示する必要があります(つまり、アクティビティAの状態を維持します)。また、共有設定を使用したり、それらを作成したりしたくありませんフィールドを static として。次のコードを使用しましたが、役に立ちません。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.manual_entry);
edittext1=(Edittext)findViewById(R.id.edittext1);
}
@Override
protected void onSaveInstanceState(Bundle savedInstanceState)
{
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putString("cardvalue_saved_inst", value_card_manuallyentered);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
value_savedinstance = savedInstanceState.getString("cardvalue_saved_inst");
Log.e("value_savedinstance",""+value_savedinstance);
edittext1.setText(value_savedinstance);
}