0

这是我的代码

我在 logcat 中收到以下错误:

09-04 08:32:40.524: E/AndroidRuntime(644): FATAL EXCEPTION: main
09-04 08:32:40.524: E/AndroidRuntime(644): java.lang.NullPointerException
09-04 08:32:40.524: E/AndroidRuntime(644):  at com.vodacom.nollyviewer.Searchnolly.SearchVideos(Searchnolly.java:109)
09-04 08:32:40.524: E/AndroidRuntime(644):  at com.vodacom.nollyviewer.Searchnolly$1.onClick(Searchnolly.java:71)
09-04 08:32:40.524: E/AndroidRuntime(644):  at android.view.View.performClick(View.java:2485)

有什么建议么?

4

5 回答 5

0

Do all the initialization in oncreate() of activity. Your code should look like this

this.buttonProducer = (Button) this.findViewById(R.id.buttonProducer);
    FixedText1 = (EditText) findViewById(R.id.FixedText1);
    FixedText2 = (EditText) findViewById(R.id.FixedText2);
    buttonProducer = (Button) findViewById(R.id.buttonProducer);
    editTextProducer = (EditText) findViewById(R.id.editTextProducer);
    ConcatFixedTexts = (EditText) findViewById(R.id.ConcatFixedTexts);
    resultdisplay = (EditText) findViewById(R.id.resultdisplay);

And also remove their initialization from searchVideos() method.

于 2012-09-04T09:12:20.857 回答
0

您需要在 OnCreate() 中执行此操作

resultdisplay = (EditText)findViewById(R.id.resultdisplay);

如果您不想显示结果显示,可以将其可见性设置为“View.GONE”或“View.INVISIBLE”

于 2012-09-04T09:07:53.443 回答
0

由于您在 onclicklistener 中声明了 edittext,因此上下文不正确,它将为 null。因此,请尝试在 oncreate 本身中声明所有 edittexts。

于 2012-09-04T09:09:02.577 回答
0

在您的代码中定义如下:

private String searchresult="";

可能是您没有初始化您的字符串 searchresult 字符串,这就是您收到此类错误的原因。希望它会帮助你。

于 2012-09-04T09:09:51.830 回答
0

异常已被捕获,即 onClick() 第 71 行中提到的显示它是 SAXException,因此请检查方法 SearchVideos() 中与 SAXException 相关的代码,因为这是在第 71 行抛出由 catch 捕获的异常的方法。

于 2012-09-04T09:18:59.080 回答