내 메뉴 버튼을 누르면 내 응용 프로그램의 모든 활동에서 사용할 수있는 옵션 메뉴가 필요합니다. 나는 각 활동에 대한 onCreateOptionsMenu (메뉴 메뉴)에서 이것을 만들었지 만 이것은 중복 된 것처럼 보입니다.응용 프로그램의 모든 활동에서 사용할 수있는 옵션 메뉴 만들기
한 곳에서 만들어서 모든 활동에서 사용할 수있는 방법이 있습니까?
내 메뉴 버튼을 누르면 내 응용 프로그램의 모든 활동에서 사용할 수있는 옵션 메뉴가 필요합니다. 나는 각 활동에 대한 onCreateOptionsMenu (메뉴 메뉴)에서 이것을 만들었지 만 이것은 중복 된 것처럼 보입니다.응용 프로그램의 모든 활동에서 사용할 수있는 옵션 메뉴 만들기
한 곳에서 만들어서 모든 활동에서 사용할 수있는 방법이 있습니까?
하위 클래스 Activity
자신의 활동 클래스가 있고 extend
은 OptionsMenu와 같은 일부 기능을 상속받습니다.
다른 클래스가 활동을 확장 한 경우 변경하여 새롭게 생성 한 OptionsMenuActivity 클래스를 확장하십시오. 그러나 ListActivity, MapActivity 등 Activity의 하위 클래스 중 하나를 확장하는 경우 옵션 메뉴 기능을 사용하여 이러한 하위 클래스를 확장하거나 단순히 각 Activity에 대한 옵션 메뉴 코드를 반복 할 수 있습니다.
저는 이것을 알아 내려고 노력해 왔습니다. 다른 사람들이 말하는 것과 마찬가지로 BaseActivity라는 클래스에서 Activity를 확장했습니다.
당신의 활동이 ListActivity 또는 다른 활동 클래스를 확장 할 때 당신은 또한 다른 모든 활동 클래스도 확장해야합니다.
Java 기술로 이름을 잘 기억하지 못하지만 코드 삽입을 허용하는 C의 #define 문과 비슷합니다.
예 : http://stackoverflow.com/questions/4894116/adding-the-same-context-menu-to-multiple-activities –