2014-02-05 4 views
0

사용자 즐겨 찾기에 몇 개의 항목이 있는지를 나타내는 작업 표시 줄에 버튼이 있습니다. 뒤로 버튼을 눌렀을 때 어떻게 새로 고칠 수 있습니까?뒤로 버튼을 눌렀을 때 ActionBar 새로 고침

+0

onbackkeypressed 메소드를 사용하십시오. – Avijit

+0

[Android - How To To "Over"버튼을 덮어서 내 Activity()를 끝내지 못하는 방법?] (http://stackoverflow.com/questions/3141996/android-how-to-override-the- back-button-so-doesnt-finish-my-activity) – DroidDev

답변

3

이 시도.

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

완벽한! 'super.onResume(); '이 필요했으나 그것은 효과가있었습니다. – user2610744

+0

는 invalidateOptionsMenu()를 대체합니다. supportInvalidateOptionsMenu(); actionbarsherlock을 사용하는 경우 – user3225075

0

사용이 :

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

현재 활동에서만 실행됩니까? 작업 표시 줄을 새로 고치려면 사용자가 다시 탐색하는 활동을 어떻게 만들 수 있습니까? – user2610744

+0

두 활동 사이에 공통 변수 (전역)를 설정하십시오. 이 onBackPressed() 그냥 그 값을 설정하십시오. 나중에 다른 활동으로 돌아갈 때이 값을 확인한 다음 작업 표시 줄을 새로 고칩니다. – SoulRayder

관련 문제