这是我的code。
我在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)
有什么建议吗?
答案 0 :(得分:0)
您需要在OnCreate()
中执行此操作resultdisplay = (EditText)findViewById(R.id.resultdisplay);
如果您不想显示resultdisplay,可以将其可见性设置为“View.GONE”或“View.INVISIBLE”
答案 1 :(得分:0)
由于你在onclicklistener中声明了edittext,因为上下文不正确,所以它将为null。所以尝试在oncreate本身中声明所有的edittexts。
答案 2 :(得分:0)
在您的代码中定义以下内容:
private String searchresult="";
可能是你没有初始化你的String searchresult字符串,这就是你得到这种类型的错误的原因。希望它会帮助你。
答案 3 :(得分:0)
在活动的oncreate()中进行所有初始化。您的代码应如下所示
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);
并且还从searchVideos()方法中删除它们的初始化。
答案 4 :(得分:0)
异常被捕获,即如在onClick()中提到的那样,第71行显示它是SAXException,因此在方法SearchVideos()中检查与SAXException相关的代码,因为这是抛出catch捕获的异常的方法71。