0
你知道爲什麼讓我的應用程序意外關閉:的OnClick內的OnClick強制關閉
b2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.id_weather);
//getting image form url
try {
ImageView i = (ImageView)findViewById(R.id.weather_icon);
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("www.myimageurl.png").getContent());
i.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Button b4=(Button)findViewById(R.id.button_weather10);
b4.setOnClickListener(new View.OnClickListener() {
public void onClick(View l) {
System.out.println("Yeah");
}
});
}
});
如果我註釋掉第二setOnClickListener,它的工作原理。它就像SetOnClick中的setOnClick不起作用。
這是我的logcat:
Uncaught handler: thread main exiting due to uncaught exception
java.lang.NullPointerException
at com......MyScreen$2.onClick(MyScreen.java:133)
線133是我第二次在點擊
您需要粘貼顯示崩潰的logcat。 – barry 2012-01-10 22:35:50
請發佈堆棧跟蹤。 – kosa 2012-01-10 22:35:59
難道是b4是空的? – Joru 2012-01-10 22:40:21