看到之后
FATAL EXCEPTION: main
您将看到问题,在这里
NPE
09-23 11:27:55.968: E/AndroidRuntime(807): java.lang.NullPointerException
然后找到引用您的应用的第一行。这是下一行
at com.uniqueapps.runner.Start.onClick(Start.java:49)
这是说,在
Start.java事情是
null在
onClick()在第49行那么你去到该行并看看有什么 可以
是
null…像一个变量,它试图访问的方法,例如
setText(),
getText()或任何Android或用户定义的方法。有时原因很简单
null,有时您必须追溯到更远的地方才能了解它的成因
null。
编辑
如果是变量,
null则是因为它没有正确初始化,或者根本没有初始化。因此,也许您有一个变量,
TextViewtv;但您从未通过执行类似操作来赋予它一个值
tv = (TextView) findViewById(R.id.myTV);
如果您尝试执行类似的操作
tv.setText("SomeText");,则会得到一个a,NPE因为您未使用上述代码行将其初始化。或者,也许您试图对其进行初始化,并使用了错误的错误(
id例如来自另一个)
layout。这将返回
null并
NPE以相同方式创建一个。它可以在您尝试对其调用方法的任何变量上。



