2012-04-26 62 views
0

當android應用程序中出現一個新的提醒對話框,並且存在空點異常,並說該viewroot無法獲取上下文,並且上下文返回爲空時,您好。所以有人遇到同樣的問題。並給我一些幫助。謝謝。android null指針錯誤:無法獲取上下文

+1

請發表你有這裏的代碼。 – xandy 2012-04-26 02:43:42

+0

也把代碼如何創建對話框 – 2012-04-26 02:46:32

回答

0
AlertDialog alertDialog = new AlertDialog.Builder(YourActivity.this).create(); 

創建警報對話框你不能使用getApplicationContext()你必須使用在上面的行。

AlertDialog alertDialog = new AlertDialog.Builder(getApplicationContext()).create(); 
+0

嗨Agarwal,非常感謝。你的方法可以解決在apk中創建對話框。因爲在這個主線程中有一個活套,所以可以顯示對話框。 – sarah 2012-04-28 06:51:43

+0

我沒有得到你? – 2012-04-28 06:53:38

+0

^_ ^,對於遲到的回覆感到抱歉。我的意思是你的方法在apk中很好用。 – sarah 2012-05-03 02:06:36

2

您不應該在alertdialog框中使用getapplicationcontext()。取而代之的是, 使用活動類名稱。

,如果你的活動名稱是AlertBuilderActivity使用

  (AlertBuilderActivity.this) for context