안드로이드 개발 질문/답변
(글 수 45,052)
제가 아는 형은 이렇게 해도 됬다했는데 ...
옵션 메뉴를 눌러 나온 메뉴에서 버튼을 눌러 다른 액티비티로 이동하고 싶은데 그냥 메뉴만 눌러졌다고 보이지 정작 이동을 하지 않습니다... main에서 옵션 메뉴 버튼을 눌러 거기에 있는 설정 버튼을 눌러 taimetable로 이동하는게 목적입니다..
오류 하나 안뜨는데 대체 어떤게 문제인지 전혀 모르겠습니다...
일단 패키지 구성이고요.
이게 소스파일인데 대체 어디가 문제인지 전혀 감을 못잡겟습니다...
package com.corea.Menu;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class Set extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuItem m = menu.add(1, 1, 1, "설정");
m.setIntent(new Intent(this, Timetable.class));
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if (item.getItemId() >= 4 && item.getItemId() <= 4) {
Intent intent = new Intent (Set.this, Timetable.class);
startActivity(intent);
return true;
}
else
return false;
}
}



31라인의 if문이 조금 이상한거 같네요, id 값이 4일 경우에만 startActivity 코드로 들어가게 되어 있네요
그런데 메뉴를 만들때 id값은 1번밖에 없구요
if문의 조건을 변경해보세요~