【发布时间】:2012-09-23 18:07:59
【问题描述】:
嗨,我一直在处理一个对话框,我需要一个 ListView 在对话框内。问题是我不能使用 "this" "new ArrayAdapter(this"
有人可以帮我吗?
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);
【问题讨论】:
-
错误是什么?莫非这个块在匿名内部类里面?
-
非常感谢您的快速消息,此代码位于对话框内的 SlidingDrawer 内
-
好吧,
this将是一个对话上下文,而不是一个活动上下文。使用 `getActivity()' 事情应该会变得更好。 -
getActivity() 不起作用,它给出错误:(
-
或代替
this使用MyActivity.this
标签: android android-listview nullpointerexception android-arrayadapter android-dialog