2014-04-29 4 views
2

몇 가지 활동으로 안드로이드 프로젝트를 만들었습니다. 다시 버튼 기능을 액티비티에 추가했지만 클릭하면 아무런 변화가 없습니다. 탐색 표시 줄의 뒤로 단추가 작동하지 않습니까?

내가 잘못 했나요? 나는이 코드를 각 액티비티에 넣었고 아무도 작동하지 않았다.

의견/의견을 크게 듣고 싶습니다.

코드의 주요 내 갤러리 활동에서 돌아 가려고 : 고해상도/메뉴

//GalleryActivity.java 

public boolean onCreateOptionsMenu(Menu menu) { 
    // return true; 

     MenuInflater mif = getMenuInflater(); 
     mif.inflate(R.menu.main, menu); 
     return super.onCreateOptionsMenu(menu); 
    } 

과 ..을/

<item 
    android:id="@+id/back_icon" 
    android:icon="@drawable/ic_action_back" 
    android:title="@string/back_title" 
    android:showAsAction="always" 
    /> 

내가 적절한 안드로이드 디자인 아이콘을 다운로드하고 있습니다 그 (것)들을 또한 drawable 폴더에 추가했습니다.

편집 :

주요 활동

button4= (Button) findViewById(R.id.button4);//find the button 

    button4.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(v.getContext(), GalleryActivity.class); 
      startActivity(i); 
      finish();//close main activity after start info activity 
      } 
     });// links to gallery page  

답변

0

당신은 onOptionsItemSelected을 무시하고 ID를 확인해야합니다. 예를 들어 :

당신은 옵션의 동작을 지정해야
@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case R.id.back_icon: 
       finish(); 
       return true; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
+0

. .. 그러나 그것은 홈 화면 프로젝트에서 나를 데려옵니다 ... 나는 모든 활동에있는 뒤로 버튼이 Main으로 돌아 가기를 원합니다. 그러나 나는 바른 길에서 그것을 추측한다 – RiverRock

+0

나는 본다. MainActivity에서 finish()를 호출 했습니까? – Blackbelt

+0

흠 ... 아니 .. 나는 메인에서 아무것도 필요 없다고 생각했다. ..? 묻지 않아서 죄송합니다 ..하지만 끝내세요()? – RiverRock

0

는 다음과 같이 가정/다시 조치를 포함 : 나는 그것을 고정 위 ... 버튼 작동을 추가

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) 
    { 

     case R.id.back_icon: 
      onBackPressed(); //Or whatever you want to do when back_icon is pressed! 
      return true; 

     default: 
      return super.onOptionsItemSelected(item); 

    } 

} 
+0

도움 주셔서 감사합니다 :) – RiverRock

+0

당신을 환영합니다! :) – Heisenberg

관련 문제