public class Begin extends Activity{
Button button;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById(R.id.Btn01);
//System.out.println("31");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v==button){
Intent intent = new Intent(Begin.this, Main.class);
Begin.this.startActivity(intent);
}
}
});
}}关键代码是这样子,我想用户点击了button之后,界面跳转到Main类,但是运行之后点了老是没反应 求高手指点,我的QQ395772258,如果方便麻烦加我
Button button;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById(R.id.Btn01);
//System.out.println("31");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v==button){
Intent intent = new Intent(Begin.this, Main.class);
Begin.this.startActivity(intent);
}
}
});
}}关键代码是这样子,我想用户点击了button之后,界面跳转到Main类,但是运行之后点了老是没反应 求高手指点,我的QQ395772258,如果方便麻烦加我
如果走到了,看看main是不是注册了,
代码看起来没问题的。
换成new OnClickListener(){}试试.
还有就是,要在AndroidManifest.xml中声明这些Activtiy!要不然找不到!跳不了你指定的Activity!
我已经在AndroidMainfest.xml中注册 Main.class啦
还有我的Main是activity啊
还有我直接用Main这个启动的话没问题,但是直接跳就不行
看logcat时 用 system.out 看 没信息。。
不懂是什么意思
if(msg.what == 1){//欢迎界面发送的消息
//if(gameView != null){
// gameView = null;
//}
//initGameView();
//KLSDActivity.this.setContentView(gameView);
//Intent intent = new Intent(KLSDActivity.this, Main.class);
//startActivity(intent);
KLSDActivity.this.setContentView(R.layout.main);
Button button=(Button)findViewById(R.id.Btn01);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(KLSDActivity.this, Main.class);
KLSDActivity.this.startActivity(intent);
}
});没有真正跳到那个Main界面去
button=(Button)findViewById(R.id.Btn01);
//System.out.println("31");
button.setOnClickListener(new View.OnClickListener() {@Override
public void onClick(View v) {
if(v.getId()==R.id.Btn01){
Intent intent = new Intent(Begin.this, Main.class);
startActivity(intent);
}
}
});
}}这样即可。
//System.out.println("31");
button.setOnClickListener(new View.OnClickListener() {@Override
public void onClick(View v) {
Intent intent = new Intent(Begin.this, Main.class);
startActivity(intent);
}
});
}}