0
我創建了一個簡單的應用程序,用於顯示來自rss提要的當天圖像。現在我創建了一個刷新按鈕,顯示一個進度對話框,然後刷新頁面。它在第一次點擊時工作正常,但應用程序在下次點擊時停止。第二次點擊按鈕時Android應用程序崩潰
當按鈕被點擊時調用方法refreshform。 )創造了這個線程(在onCreate方法,被命名爲第一)....
私人無效refreshForm( {
dialog = ProgressDialog.show(
this,
"Loading",
"Loading the image of the Day");
//resetDisplay(handler.getTitle(),handler.getDate(),handler.getImage(),handler.getDescription());
th.start();
/* IotdHandler handler = new IotdHandler();
handler.processFeed();
resetDisplay(handler.getTitle(),handler.getDate(),handler.getImage(),handler.getDescription());*/
}
public void run()
{
if(Thread.currentThread().getName()=="first")
{
if(handler==null)
{
handler = new IotdHandler();
}
handler.processFeed();
handle.post(new Runnable()
{
public void run()
{
resetDisplay(handler.getTitle(),handler.getDate(),handler.getImage(),handler.getDescription());
dialog.dismiss();
}
});
}
else if(Thread.currentThread().getName()=="second")
{
WallpaperManager wp= WallpaperManager.getInstance(this);
try
{
wp.setBitmap(wallpaper);
handle.post(new Runnable()
{
public void run()
{
Toast.makeText(Start.this, "Wallpaper Set", Toast.LENGTH_SHORT).show();
}
}
);
}
catch(Exception e)
{
e.printStackTrace();
handle.post(new Runnable()
{
public void run()
{
Toast.makeText(Start.this, "Error Setting Wallpaper", Toast.LENGTH_SHORT).show();
}
}
);
}
}
}
發佈LogCat,其中包含崩潰給出的錯誤 –