Android 如何通过StartActivity()方法在启动其他活动时保存活动状态?
我有一个Android 如何通过StartActivity()方法在启动其他活动时保存活动状态?,android,Android,我有一个ActivityA,它通过Intent的startActivity()方法启动ActivityB。上下文如下: A.java B.java 在该B活动中,将有一个返回按钮,单击该按钮可将控制权带回A,如下所示: back.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent backToDetails = new Intent(B.th
ActivityA
,它通过Intent的startActivity()
方法启动ActivityB
。上下文如下:A.java
B.java 在该B活动中,将有一个返回按钮,单击该按钮可将控制权带回A,如下所示:
back.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0) {
Intent backToDetails = new Intent(B.this,A.class);
startActivity(backToDetails);
}
});
现在控制转到
活动a
。当我从活动A
再次启动活动B
时,名称的上一个值丢失。因此,我再次通过在活动B
中过度加载旧值来获取新值。那么,如何保存以前的名称值呢?
如何保存活动B的状态?
有人能帮我解决这个问题吗提前感谢,您只需保存活动B的状态。在这里有一个完整的答案来解决您的问题。祝你好运 顺便说一句,如果没有保存的状态,您应该读取意图中的额外值
Bundle bb=getIntent().getExtras();
String namee=bb.getString("name");
back.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0) {
Intent backToDetails = new Intent(B.this,A.class);
startActivity(backToDetails);
}
});