Button button1 = (Button) findViewById(R.id.button1);
    Button button2 = (Button) findViewById(R.id.button2);
这两句应该放在oncreate的setcontent之后

解决方案 »

  1.   

    楼上正解!setContentView()之前, findViewById()都会异常的。 因为View没有初始化。 
      

  2.   

    如何放到setcontent后?新手求教
      

  3.   

    button1和button2不能定义的时候就给他初始化值,应该在setContentView之后赋值。
      

  4.   

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    package com.ex06.button;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
     
    public class ActivityButton extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.XXXX);   //这里是你的布局文件的名称。 在res\layout下面。
            Button button1 = (Button) findViewById(R.id.button1);
            Button button2 = (Button) findViewById(R.id.button2);
            button1.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    setTitle("button1 点击后不可见");
                    button1.setVisibility(View.INVISIBLE);
                    button2.setVisibility(View.VISIBLE);
                }
            });
            button2.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    setTitle("button2 点击后不可见");
                    button2.setVisibility(View.INVISIBLE);
                    button1.setVisibility(View.VISIBLE);
                }
            });
        }
    }
    这样你都不明白的话, 建议你先去看看Android的现成的Samples工程。
      

  5.   

    要学会看log啊,还有找几个例子写写啊,感觉你都没有入门哦
      

  6.   

    嗯,刚看了几天书,急着要用,以前没接触过。前辈能否告知一点看log的心得或者方法呢?先谢谢了~~
      

  7.   

    感觉找到的sample都是没有注解的,看起来好吃力,前辈是否有些好的例子,求~~~
      

  8.   

    感觉找到的sample都是没有注解的,看起来好吃力,前辈是否有些好的例子,求~~~
    android sdk不是自带有几个sample的吗,还有就是多去看看http://developer.android.com/guide/components/index.html这里的东西吧,应该会很有帮助的
      

  9.   

    楼主的setContentView()在哪里?????居然不报错?