2013-03-12 2 views
-5

건배 :)Android Java Override 설정 버튼

내 앱에서 (또는 다른 앱에서)이 설정 버튼 (세 개의 수평선)이 있습니다. 이 버튼을 누르면 "설정"이라고 표시된 가상 버튼이 나타납니다 어떤 코드를 사용할 수 있습니까? 아니면이 버튼을 조작하여 다른 활동을 열 수 있습니까? (마찬가지로 설정) 감사합니다 :)

+0

이런 간단한 질문은 게시하기 전에 최소한의 연구를해야하기 때문에 여기서는 잘 받아 들여지지 않습니다. [안드로이드 시작하기 문서] (http://developer.android.com/about/start.html)를 읽으면 답을 찾을 수있을 것입니다. – dymmeh

+0

-1 품질이 낮은 질문 – deadfish

답변

3

당신은 onOptionsItemSelected() 전 재정의해야합니다 : 활동에 대한 메뉴 XML에서 ID가

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case R.id.menu_settings: 
      Intent intent = new Intent(this,MyNewActivity.class); 
      startActivity(intent); 
      break; 
     } 
     return super.onOptionsItemSelected(item); 
    } 

R.id.menu_settings입니다, 예 :

activity_main.xml의를 \ 고해상도 \ 메뉴 폴더

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
     android:id="@+id/menu_settings" 
     android:orderInCategory="500" 
     android:showAsAction="never" 
     android:title="@string/menu_settings"/> 

</menu> 

+0

매트, 저를 위해 잘되어 주셔서 감사합니다! 최대한 빨리 귀하의 게시물을 upvote거야! – Guntram

+0

문제 없으니 도움이 되니 기쁩니다. – Matt