gf=(ImageView)findViewById(R.drawable.dhf);
=>
gf=new ImageView(this);

解决方案 »

  1.   

    gf=(ImageView)findViewById(R.drawable.dhf);
    这句肯定不对
    至少要
    gf=(ImageView)findViewById(R.id.dhf);
    并且这个dhf应该对应布局文件中定义的一个ImageView
    再者说
    在setContentView();之前是不可以使用findViewById方法的
      

  2.   

    先setContentView();
    再findViewById
      

  3.   

    findViewByID只能导前面定义的界面布局文件的控件
      

  4.   

    findViewById 是获取已经加载的控件,而 setContentView 是加载控件,因此 setContextView 必须是先执行的.
      

  5.   

    findViewById 是在ContentView中通过Id查找VIew的方法,如果没有setContentView,那就可想而知了。
    findViewById 的参数id必须是R.id.xxxx,怎么能是R.drawable.xxx