我有一个ActivityA
,它通过Intent的ActivityB
方法启动startActivity()
。具体情况如下:
String name = edittext.getString();
Intent i = new Intent(A.this,B.class);
Bundle b = new Bundle();
b.putString("Name",name);
i.putExtras(b);
startActivity(b);
Bundle bb=getIntent().getExtras();
String namee=bb.getString("name");
在这个B活动中,会有一个后退按钮,当点击时,控制权返回到A,如下所示:
back.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0) {
Intent backToDetails = new Intent(B.this,A.class);
startActivity(backToDetails);
}
});
现在控制权来到ActivityA
。当我再次从Activity B
启动Activity A
时,名称的先前值将丢失。因此,我再次通过覆盖Activity B
中的旧值来获取新值。那么,如何保存以前的名称值?
如何保存活动B的状态?
任何人都可以帮我解决这个问题吗?
先谢谢,