点击按钮没有反应

点击按钮没有反应

用第一种实现方法按了Button监听器,程序没有报错,用红米手机测试,点击按钮没有反应,控制台显示ActivityManager: open: Permission denied

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕运维0750787 2018-06-05 16:23:54

老师,这是我的源程序http://img1.sycdn.imooc.com//climg/5b16488700013c8005540443.jpg

  • 点击按钮没有反应。Toast需要调用show()方法才能显示。
    2018-06-05 16:29:56
  • 提问者 慕运维0750787 回复 irista23 #2
    已解决,谢谢,不过是看第二种监听器方法时注意到的。
    2018-06-05 16:35:32
irista23 2018-06-05 11:31:28

你用模拟器测试一下效果,看是否顺利执行。如果也没有反应,建议你把相关代码都贴出来,方便我们帮你解决,如果模拟器正常运行,那问题跟设备有关了。

  • 提问者 慕运维0750787 #1
    虚拟机开启后一直出现开机画面,没有运行程序。以下是我的程序代码,没有报错: package example.ui_button; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; /* * 为按钮添加监听器 * 第一步:xml布局文件中添加《Button/>控件并设置id * 第二步:Activity.java中能过setContentView,装载Button所在xml布局 * 第三步:通过Button的id在Activity中获取到Button的对象 * 第四步:为Button按钮添加监听事件 * a:创建内部类并实现OnClickListener接口 * b.重写onClick方法(当按钮点击后想干什么 * c.生成内部类对象*/ public class MainActivity extends Activity { Button button01; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_linearlayout); button01=(Button)findViewById(R.id.button01); MyButtonListener myButtonListener=new MyButtonListener(); button01.setOnClickListener(myButtonListener);//为按钮添加监听器 } class MyButtonListener implements OnClickListener{ /* 第四步:为Button按钮添加监听事件 a:创建内部类并实现OnClickListener接口 b.重写onClick方法(当按钮点击后想干什么 */ public void onClick(View arg0) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "按钮被点击啦!", Toast.LENGTH_LONG); } } }
    2018-06-05 16:19:03
  • 提问者 慕运维0750787 #2
    虚拟机中也试过,点击没有反应
    2018-06-05 16:26:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师