android编程一张图中有两个按钮,怎么实现在一个类中实现这两个按钮的触发

例如:这两个按钮分别是button1,button2,我想在一个类中实现这两个按钮的触发怎么做???最好给个示例代码,谢谢了啊再问一下我写的button在XML中,怎么调... 例如:这两个按钮分别是button1,button2,我想在一个类中实现这两个按钮的触发 怎么做???最好给个示例代码,谢谢了啊
再问一下 我写的button在XML中,怎么调用XML中的button啊 为什么我写的不行呢?这是我写的代码 能帮我看一下哪里错了吗?
public void onClick(View v) {

if(v==(Button) findViewById(R.id.xuanxiang))
{Intent intent = new Intent();
intent.setClass(PVZ_login.this,PVZ_xuanxiang.class);
//调用一个新的Activity
startActivity(intent);
}
else
if (v==(ImageButton) findViewById(R.id.kaishimaoxianba)) {
Intent intent = new Intent();
intent.setClass(PVZ_login.this,PVZ_kaishimaoxianba.class);
//调用一个新的Activity
startActivity(intent);
//关闭原本的Activity
PVZ_login.this.finish();
}

}
展开
 我来答
xjhssg1989
2012-05-03 · TA获得超过215个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:134万
展开全部
实现View.OnClickListener这个接口,这样你的类中就会重写onClick(View v)这个方法,判断点击触发该onClick方法是哪个button(写在onClick方法中):
if (v == button1) {
} else if (v == button2) {
}
在if分支里添加你想要实现的代码。
希望对你有帮助!
更多追问追答
追问
请帮我看一下 我补充问题里面的代码 哪里有问题 行吧?
追答
你补充的代码有什么问题吗?
_446865422
2012-05-07 · TA获得超过229个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:154万
展开全部
你这个代码好像本质上就是错的。
android中的单击事件好像是以控件为根本的。你是给某个控件设置单击事件,而不是给单击事件判断我到底单击的是哪个控件。
再说,Activity类里好像没有onClick的方法,如果你自己写一个onClick方法的话,跟普通的方法没什么不一们的,因为系统不会因为你写了一个onClick的名字就把它看成一个单击事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeshohoho
2012-05-04 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:62万
展开全部
你这个应该是没有setOnClickListener();
你应该在oncreate里声明这个对象,
button = (Button) findViewById(R.id.xuanxiang);
button.setOnClickListener(this);(如果你的类实现了OnClickListener这个接口)。
这就能走onclick里的逻辑了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式