ecplise的简单点击事件程序闪退 20C

写了一个简单的拨打电话的点击事件 可是 程序执行会闪退这是我的代码和控制台信息图片说明图片说明图片说明

8个回答

感觉,你需要换手机了,像素好渣的说

你下面的控制台提示信息有异常。
你开通手机的相对权限了吗?

u012216727
大河行脚 把你的控制台输出信息贴出来,
大约 4 年之前 回复
qq_33830529
qq_33830529 回复大河行脚: 开通了 在清单文件里加了权限
大约 4 年之前 回复

首先,你没有初始化控件;
第二,你可能没有注册点击事件监听;

qq_33830529
qq_33830529 回复蜉蝣极客-喵: 在布局里面定义了click属性
大约 4 年之前 回复

你需要先(例如: out=(TextView)findViewById(R.id.my_out);)
然后设置控件的点击:ut.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            //点击事件后执行
        }
    });
happyPatienze2016
happyPatienze2016 回复qq_33830529: 你的报错信息中 caused by显示了什么?贴出来看一下
大约 4 年之前 回复
qq_33830529
qq_33830529 回复蜉蝣极客-喵: 我用的不是这种点击事件的方法 我在布局按钮里面定义了一个onclick属性 这个方法没问题的 我以前都这样写
大约 4 年之前 回复

你所继承的是ActionBarActivity,确定不是需要继承的是Activity就可以了吗?其他的你在xml文件设置了应该是没有问题的。
另外,我想看看报错信息,这个不是截图,错误拍的不是很清晰

好,你的错误信息太模糊了,你能把错误信息复制下来给我们看看嘛?

你查看你的LogCat里caused by后面的错误,它告诉我们你的拨电话这个action出了问题,于是看到你java代码中,图片说明这一个红框处应该改成"tel:",你写成了"tell:"。因而导致的拨电话不成功。

你查看你的LogCat里caused by后面的错误,它告诉我们你的拨电话这个action出了问题,于是看到你java代码中,图片说明这一个红框处应该改成"tel:",你写成了"tell:"。因而导致的拨电话不成功。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问