2015-05-30 29 views
2

onBackPressed()我們可以調用另一個activity的onBackPresses()函數嗎? 例如,這樣的事情: ---在second_activity ----如何從另一個活動

if(i==10) 
    first_activity.onBackPressed(); 
+0

在什麼情況下你會需要這個? – sakibmoon

+0

main-> second-> third - (onback) - > main –

+0

我不認爲你可以,但我敢肯定你可以通過其他方式實現類似的行爲。你想要做什麼? – Ruocco

回答

1

如果你想打開從第三個後退按鈕的按下第一個活動,把這個在你的第三活動:

@Override 
public void onBackPressed() { 
    Intent intent; 
    intent = new Intent(this, FirstActivity.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    finish(); 
    startActivity(intent); 
} 
+0

謝謝。這是工作 –

相關問題