解决方案 »

  1.   

    是不是前面的类型写错了,比如 是个button,你用的是(TextView)findviewid,这样是获取不到的
      

  2.   

    如果你是在Activity子类中是能够调用findViewById()方法的,但如果你是在Fragment的子类中你要想调用此方法你需要这样调:
    getActivity().findViewById(R.id.xx);希望对你有所帮助。
      

  3.   

    我估计你的R文件导错了。导成android.R了
      

  4.   

    建议你 clean一下。我有时候也是这样  。
      

  5.   

    你的控件是在fragment吧,你应该在fragment的oncreateview方法,获取控件,使用如下方法
    rootview.findViewById(控件id)
      

  6.   

    这是MainActivity.java的代码:package com.android.dianhuabohao;import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;public class MainActivity extends Activity {    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
        }
    }这是activity_main.xml的所有代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >    <EditText
            android:id="@+id/text_num"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="phone" >    </EditText>    <Button
            android:id="@+id/bt_dail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/text_num"
            android:layout_marginTop="20dp"
            android:text="@string/dail" /></RelativeLayout>
    PS:R文件没有导入过,整个Android application工程都是新建的
      

  7.   

    什么是“怎么能把这个方法调用出来”?是说按了按钮没反应么,根据你的代码,至少应该是:Button bt_dail = (Button)findViewById(R.id.bt_dail);
    bt_dail.setOnClickListener(new Button.OnClickListener() {
        public void onClick(View v) {
            // your code
        }
    });我觉得你是没加按钮的监听…………
      

  8.   

    已解决,引用activity类必须加this.才能点出findviewbyid
    不过还是谢谢你的耐心回答,谢谢了。