2012-02-10 81 views
0

我尝试转到上一个活动(活动A),但遇到问题。活动B内部命令该得到和我不会回去B:返回上一个活动

答:

if(...) 
{ 
    B.staticF(); 
} 

B:

static void staticF() 
{ 
    super.onBackPressed(); 
} 

但因为它是静态的情况下,我不能使用超。

当然,我可以叫

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

,但我不会救B的对照。

+0

尝试在intent中添加this.youractivityname。 – OnkarDhane 2012-02-10 09:52:40

+0

我更喜欢使用像这样的“全局”状态:http://stackoverflow.com/a/708317/862629 – 2012-02-10 10:03:58

回答

1

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

+0

除非没有更简单的方法吗? – Leo 2012-02-10 09:58:09

+0

嗯,这就是我会做的,我很熟练与Android,在活动B的用户界面是什么? – FabianCook 2012-02-10 10:18:19

+0

public class B扩展活动 { ... } – Leo 2012-02-10 10:40:46