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);
}
     });