마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

옵션메뉴를 누르면 팅기는 현상 ㅠ

0 추천
public class search_activity extends ListActivity {


 
 /** Called when the activity is first created. */
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.search_activity);



}
}   -> search_activity.java 입니다

------------------------------------------------------------------------------------------------------------


public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  menu.add(Menu.NONE,0,0, "search").setIntent(new Intent(this, search_activity.class));
  return true;
  
  }
   -> main액티비티 자바입니다

 

뭐가 잘못된건지 옵션메뉴인 search를 누르면 어플이 작동중지 되며 팅깁니다 ㅠ

 

 

 

 

 

 

 

 

 

 

 

 

jinw0o0 (200 포인트) 님이 2014년 6월 16일 질문
오류날 때 로그캣에 로그가 찍힐텐데..그거라도 올려보시면 다른 분들이 조언해주시기 더 편할거같네요..^^ 그리고 로그보면서 오류부분 확인하시면 더 원인파악하기 쉽습니다.

1개의 답변

0 추천
에러 로그가 없어 정확한 진단은 안되지만 예상 답변 드립니다.

일반적으로 메뉴의 구성은

작성자님께서 구성하신 onCreateOptionsMenu 가 있고

onPrepareOptionsMenu가 메소드 이름 그대로 특정 이벤트를 처리하기전 준비를 한다고 보시면 됩니다.

그리고 마지막으로 onOptionsItemSelected 여기서 각 메뉴 아이템을 클릭할때 이벤트를 수행하는데요.

물론 onCreateOptionsMenu 여기서 수행을 해도 안되리란 보장은 없다라고 생각이 들지만 .. 무언가 빠트리거나

간과한게 있지 안을까 생각이 드네요.  차근차근 잘 살펴 보시던가... 위 내용이 다 있는 다른예제를 적용해보시길

권해드립니다.
쭈쭈총각 (17,750 포인트) 님이 2014년 6월 17일 답변
...