如何在通过StartActivity()方法启动其他活动时保存活动状态od Intent?
问题描述:
我有一个ActivityA
,它通过意图的startActivity()
method.The上下文开始ActivityB
是如下:
如何在通过StartActivity()方法启动其他活动时保存活动状态od Intent?
A.java
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);
B.java
Bundle bb=getIntent().getExtras();
String namee=bb.getString("name");
在这种乙活动将出现后退按钮,点击后将控制权返回给A,如下所示:
back.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0) {
Intent backToDetails = new Intent(B.this,A.class);
startActivity(backToDetails);
}
});
现在控制来到ActivityA
。当我再次从Activity A
开始Activity B
时,名称的前一个值将丢失。因此,我再次通过在Activity B
之上重写旧值来获得新值。那么,如何保存以前的名字值呢? 如何保存活动B的状态? 任何人都可以帮我解决这个问题吗?
由于事先
顺便说一句,如果没有保存状态,你应该读取额外的意图 – Antonio 2010-10-12 09:02:44