Android 回到以前的活动

Android 回到以前的活动,android,android-activity,superclass,Android,Android Activity,Superclass,我试图转到上一个活动(活动A),但遇到问题。命令进入活动B,我不想回到B: A: B: 但我不能使用super,因为它是静态上下文 当然,我可以打电话 Intent i = new Intent(this, B.class); startActivity(i); 但是我不想保存B look。为什么不使用共享偏好之类的东西来保存状态呢?然后使用intent返回,在onCreate方法中获取首选项,并用您想要保存的数据填充任何视图尝试添加这个。intent中的youractivityname。我更

我试图转到上一个活动(活动A),但遇到问题。命令进入活动B,我不想回到B:

A:

B:

但我不能使用super,因为它是静态上下文

当然,我可以打电话

Intent i = new Intent(this, B.class);
startActivity(i);

但是我不想保存B look。

为什么不使用共享偏好之类的东西来保存状态呢?然后使用intent返回,在onCreate方法中获取首选项,并用您想要保存的数据填充任何视图

尝试添加这个。intent中的youractivityname。我更喜欢使用这样的“全局”状态:除非没有更简单的方法?嗯,这是我会做的,我对安卓非常有经验,活动B的UI中有什么?公共类B扩展了活动{…}你考虑过使用片段吗?我在安卓系统工作了3个月。我不会在活动C中设置B数据并将其从A中取出
static void staticF()
{
   super.onBackPressed();
}
Intent i = new Intent(this, B.class);
startActivity(i);