2012-02-10 85 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