안드로이드 개발 질문/답변
(글 수 45,052)
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.see:
Intent intent = new Intent(mainActivity.this, tomorrowActivity.class);
startActivity(intent);
return true;
}
return false;
}
저기서 tomorrowActivity로 화면이 넘어가야하는데.. 안넘어가요
다른 액티비티 화면은 넘어가는데 저 화면만 안넘어가요 ㅠㅜ 무슨 문제일까요?
2012.05.10 03:24:50
당연히 안드로이드 메니 페스트에 액티비티 추가시키셨을꺼 같고, 혹시 라도 모르니 밑져야 본전이니
Intent intent = new Intent(mainActivity.this, tomorrowActivity.class);
를
Intent intent = new Intent(this, tomorrowActivity.class);
로 바까보심이...




저도 완전 안드로이드에 대해 무지한 놈인데요 case문은 상수값을 받아와서 실행하는걸로 알고있거든요?
case 0;
-실행내용-
break;
case 1;
-실행내용-
break;
case 2;
'
'
이런식으로말이죠
()안에는 상수값이 의미하는것이 담겨있겟죠 한마디로 조건문 예를들면 리스트뷰에서 각각 아이템 포지션값이 첫번째부터 0,1,2,3,4 이렇게 가는것으로 알구있어요 그러므로 스위치안에
Swich(position)
넣어주면 케이스가 상수값을 받아서 0일때 1일떄 2일때 3일때 각각 실행내용을 실행되는거로 알고있습니다. 원하시는 답변이 될진 모르겠지만....한번 지끄려봅니다..(__) 꾸벅