android 报错

风之恋--- 发布于 2013/12/21 21:26
阅读 242
收藏 0
/res/layout/main.xml界面上android:id="@+id/ButtonSent1"这个按钮,如果在现在的这个位置就报错(错误如图),如果在注释的位置就能运行通过,不明白为啥?<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="hello" />
    <Button
                android:id="@+id/ButtonSent"
                android:text="Console"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                 
        />
    <!-- <Button
                android:id="@+id/ButtonSent1"
                android:text="send"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                 
        /> -->
    <Button
                android:id="@+id/ButtonRec"
                android:text="recive"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                 
        />
     <EditText android:layout_height="wrap_content"
                android:layout_width="fill_parent" android:hint="Emission"
                android:id="@+id/EditTextEmission" android:lines="1"></EditText>
        <Button
                android:id="@+id/ButtonSent1"
                android:text="send"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                 
        />
</LinearLayout>
为了方便起见  源码在:http://www.kuaipan.cn/file/id_81686790456515657.htm?source=1
加载中
0
Oneself丶x
Oneself丶x
明显的是类型转换异常!看看你强制转换的类对不对
风之恋---
风之恋---
如果你把button位置换一下 就不会报错了,不知道是为什么,你可以下载下来试一下 顺便解释一下为什么 当然您能帮忙解决这个类转问题也万分感激。
0
Oneself丶x
Oneself丶x
建议把获取控件写在onCreate方法里,比如你的EditText控件控件的id属性建议按标准的写法首字母小写,很可能是你在过去控件实例的时候在匿名内部类造成的!
0
花佟林雨月
花佟林雨月
明显的转换错误,查一下是不是这么写的(EditText)findViewById(R.id. ButtonSent1)。如果是的话,应该写成 (Button)findViewById(R.id. ButtonSent1 )噻。
0
oldfeel
oldfeel
project -> clear 一下.有时候你在xml里把控件换位置后,R文件会制定错误的对象,需要重新 build.
返回顶部
顶部