我正在尝试在 android.Basic 场景中保存活动的状态。有 2 个活动 A 和 B.Activity A 包含 2 个编辑文本字段。用户在其中输入一些值并通过意图移动到活动 B。当用户返回活动 A(我有意提供了一个后退按钮)我需要在用户输入的 2 个编辑文本字段中显示这些值(即保持活动 A 的状态)。另外我不想使用共享首选项或制作那些字段为静态。我使用了以下代码,但没有帮助:
@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);
}