Android项目 - 由Null指针异常引起的RuntimeException

时间:2015-03-22 21:04:10

标签: java android nullpointerexception runtimeexception

我在下面有这个类,每当我运行它时,我得到一个运行时异常,我认为是由空指针异常引起的。我已将我的Log Cat包含在下面。

Java文件;

public class Example extends Activity{
View v;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.example_layout);

    v.findViewById(R.id.eamplebutton).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("Testing", "sd");
        }
    });

}

@Override
public void onBackPressed() {
    super.onBackPressed();
    Intent i=new Intent(Example.this,MainActivity.class);
    startActivity(i);
    finish();
}
}

LogCat

1 个答案:

答案 0 :(得分:1)

v

删除v.findViewById
findViewById(R.id.eamplebutton).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("Testing", "sd");
        }
    });

活动findViewById在活动视图层次结构中查找id,从您作为参数传递到setContentView的内容开始构建