【问题标题】:Android Project - RuntimeException , caused by Null Pointer ExceptionAndroid 项目 - RuntimeException ,由空指针异常引起
【发布时间】:2015-05-25 19:52:00
【问题描述】:

我在下面有这个类,每当我运行它时,我都会得到一个运行时异常,我认为这是由空指针异常引起的。我在下面添加了我的 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

【问题讨论】:

    标签: java android nullpointerexception runtimeexception


    【解决方案1】:

    v.findViewById中删除v

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

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

    【讨论】:

    • 感谢您解决了问题。我会将此标记为答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多