2014-02-05 72 views
0

我在操作欄上有一個按鈕,反映了用戶收藏夾中有多少項目。如何在按下後退按鈕時刷新此信息?按下後退按鈕時的ActionBar刷新

+0

使用onbackkeypressed方法。 – Avijit

+0

可能重複的[Android的 - 如何覆蓋「返回」按鈕,所以它不完成()我的活動?](http://stackoverflow.com/questions/3141996/android-how-to-override-the- back-button-so-it-doesnt-finish-my-activity) – DroidDev

回答

3

嘗試。

@Override 
public void onResume() { 
    invalidateOptionsMenu(); 
} 
+0

完美!需要'super.onResume();'但那是一種享受。 – user2610744

+0

replace invalidateOptionsMenu();與supportInvalidateOptionsMenu();如果你正在使用actionbarsherlock – user3225075

0

使用此:

@Override 
public void onBackPressed() { 
    //Refresh action bar   
} 
+0

這隻會激發當前的活動?我如何使用戶正在導航的活動刷新操作欄? – user2610744

+0

在兩個活動之間設置一些公共變量(全局)。在這個onBackPressed()只需設置該值。稍後,當您返回其他活動時,請檢查此值,然後刷新操作欄。 – SoulRayder