2011-03-18 59 views
0

我發送的服務器請求和示出的用戶的進度與以下性質按主頁按鈕而進度對話框被顯示拋出異常

waitDialog = new ProgressDialog(this); 
     waitDialog.setMessage(getText(R.string.msg_plz_wait)); 
     waitDialog.setIndeterminate(true); 
     waitDialog.show(); 

對話框步驟1:發送服務器請求

步驟2:示出用戶的對話

第3步:用戶在對話框可見時按下主頁按鈕,並顯示

第4步:數據來自服務器傳遞給列表適配器b ut找不到資源並拋出Resource未找到的異常,然後ProgressDialog拋出以下異常。

03-18 12:18:11.050: ERROR/AndroidRuntime(15113): FATAL EXCEPTION: main 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113): java.lang.NullPointerException 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.AbsListView.obtainView(AbsListView.java:1432) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.ListView.makeAndAddView(ListView.java:1745) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.ListView.fillDown(ListView.java:670) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.ListView.fillFromTop(ListView.java:727) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.ListView.layoutChildren(ListView.java:1598) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.AbsListView.onLayout(AbsListView.java:1260) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.View.layout(View.java:7175) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.RelativeLayout.onLayout(RelativeLayout.java:912) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.View.layout(View.java:7175) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.RelativeLayout.onLayout(RelativeLayout.java:912) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.View.layout(View.java:7175) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.View.layout(View.java:7175) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.View.layout(View.java:7175) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.ViewRoot.performTraversals(ViewRoot.java:1140) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1859) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.os.Handler.dispatchMessage(Handler.java:99) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.os.Looper.loop(Looper.java:123) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at java.lang.reflect.Method.invoke(Method.java:507) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
03-18 12:18:11.050: ERROR/AndroidRuntime(15113):  at dalvik.system.NativeStart.main(Native Method) 

回答

0

恕我直言,這無關與ProgressDialog,但通過列表視圖造成的,這是我能告訴根據您的問題。

0

這不是你進步的對話。

在您的服務器請求準備就緒後,您正在做的事。

如果用戶沒有按主頁按鈕,會發生什麼?問題是否仍然存在?

+0

不,那麼它不會發生。 – 2011-03-18 09:22:08

+0

如果沒有進度對話框並且用戶按下主頁按鈕,是否會發生問題? – Tima 2011-03-18 12:26:33

+0

不,它只出現在出現對話框的情況下。 – 2011-03-21 04:26:07

0

您是否嘗試過waitDialog.setCancelable(false)?這有什麼區別嗎?

+0

不,它沒有任何區別。 – 2011-03-21 04:26:48

相關問題