public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, MENU1, Menu.NONE, "홈").setIcon(R.drawable.h);
menu.add(Menu.NONE, MENU2, Menu.NONE, "지도").setIcon(R.drawable.d);
menu.add(Menu.NONE, MENU3, Menu.NONE, "동영상").setIcon(R.drawable.v);
return true;
}
public boolean onOptionsItemSelected1(MenuItem item) {
switch (item.getItemId()) {
case MENU1 :
startActivity(new Intent(this, List2.class));
return(true);
}
return(super.onOptionsItemSelected(item));
}
이렇게 MENU1을 누르면 List2랑 연결하도록 할려고 하는데 실행해보면 에러는 안나는데 연결이 안되네요.. 예상치 못하게 중지되었습니다.
이런말도 안뜨는거 보면 intent로 안보내진거 같은데 어떻게 수정해야 하나요?
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Toast;
import android.view.View.OnClickListener;
import android.view.*;
public class Option extends Activity {
public static final int MENU1 = Menu.FIRST + 1;
public static final int MENU2 = Menu.FIRST + 2;
public static final int MENU3 = Menu.FIRST + 3;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.option);
Button btnCall=(Button)findViewById(R.id.a5);
Button btnCall2=(Button)findViewById(R.id.a);
btnCall.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent =new Intent(Option.this,List1.class);
startActivity(intent);
}
});
btnCall2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent =new Intent(Option.this,List2.class);
startActivity(intent);
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, MENU1, Menu.NONE, "홈").setIcon(R.drawable.h);
menu.add(Menu.NONE, MENU2, Menu.NONE, "지도").setIcon(R.drawable.d);
menu.add(Menu.NONE, MENU3, Menu.NONE, "동영상").setIcon(R.drawable.v);
return true;
}
public boolean onOptionsItemSelected1(MenuItem item) {
switch (item.getItemId()) {
case MENU1 :
startActivity(new Intent(this, Chug1.class));
return(true);
}
return(super.onOptionsItemSelected(item));
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
Toast.makeText(this, item.getTitle(), Toast.LENGTH_SHORT).show();
return false;
}
}
이게 소스코드 인데 에러가 안뜨니 머가 잘못된 건지 모르겠네요 ㅜㅜ




올려주신 코드로는 activity 전환 잘 됩니다만;;;