android按钮界面转换

packagegame.link;importandroid.os.Bundle;importandroid.app.Activity;importandroid.vie... package game.link;

import android.os.Bundle;
import android.app.Activity;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;

public class MenuView extends Activity{
Button butrule;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_view);

butrule=(Button) this.findViewById(R.id.button4);
butrule.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
setContentView(R.layout.activity_rule);
}
});
}

}
这段有问题么?为什么运行以后 点击按钮没反应? 这是第二个界面 想点击butrule以后进入第三个界面
展开
 我来答
zhikai599
2012-11-08 · TA获得超过109个赞
知道答主
回答量:133
采纳率:0%
帮助的人:59.8万
展开全部
setContentView这个方法是Activity的方法,你在匿名类里直接使用不对吧?你试试,改成 MenuView.this.setContentView
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f193686
2012-11-08 · TA获得超过421个赞
知道答主
回答量:23
采纳率:100%
帮助的人:12.2万
展开全部
界面的跳转不是这样的,你首先在清单文件中这注册这个activity
Intent intent = new Intent(this,OtherActivity.class);
startActivity(intent);

具体说不清楚,你可以百度 android页面之间的跳转。
 原理:通过布局文件和setContentView()方法配合来实现。通过点击第一个布局文件main.xml当中的按钮,加载第二个布局文件main2.xml,然后点击第二个布局文件main2.xml当中的按钮,加载第一个布局文件main.xml。
 
追问
我是在网上看到有两种方法  主要是你说的那个方法我试过  但是运行不了   在模拟器里安装以后运行不了诶
追答
在清单文件中注册就是————————ActivitManifest声明
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式