0

嗨,我一直在做一個對話框,我需要一個ListView在對話框中。問題是我不能使用「this」「new ArrayAdapter這種」「new ArrayAdapter <String>(this」error when when in dialog null exception

有人可以幫助我

ListView dialog_ListView = (ListView)dialog.findViewById(R.id.list); 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, comment11); 

dialog_ListView.setAdapter(adapter); 
+1

什麼是錯誤難道說這個塊是匿名內部類中 – zienkikk

+0

非常感謝你的快速消息,這段代碼在SlidingDrawer裏面,對話框裏面是 – ben

+0

好吧,'this'應該是一個對話框上下文,而不是活動上下文。使用'getActivity()',事情會變得更好。 – Barak

回答

1

也許此變通辦法可以幫助你:???

ListView dialog_ListView = (ListView)dialog.findViewById(R.id.list); 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(dialog_ListView.getContext(),android.R.layout.simple_list_item_1, comment11); 

dialog_ListView.setAdapter(adapter); 
相關問題