2011-07-09 40 views
6

我有一個主屏幕爲我的應用程序,然後導致不同的屏幕,從每個擊中回到主屏幕。每當用戶「回到」主屏幕時,我都想做一些事情,我該如何捕捉這種事件?如何捕捉事件回到活動後返回

回答

8

使用的onResume()方法中通過重寫次活動的keyDown方法你活動的主要活動或使用startActivityForResult方法,它可以幫助你

+0

onResume()的作品....謝謝 – Yuval

-1

你可以做這樣的事情 -

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     // Do your stuff 
     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 
+0

這在我的主屏幕或我的其他屏幕? – Yuval

0

你可以試試這個:

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if ((keyCode == KeyEvent.KEYCODE_BACK)) { 
     //your stuff goes here 
     } 
    return super.onKeyDown(keyCode, event); 
    } 
+0

這在我的主屏幕或我的其他屏幕? – Yuval

+0

在按下按鈕的活動中。 – Daniel