我正在尝试在其中创建自Dialog
定义ListView
。为了从我尝试使用的数据库加载数据LoaderManager
,但类中没有方法 getLoaderManager()
。Dialog
有人知道我怎样才能得到它吗?或者我如何LoaderManager
在里面使用Dialog
.
问问题
879 次
2 回答
2
您可以尝试扩展DialogFragment;在DialogFragment
自定义类中,您应该对getLoaderManager()
方法具有可见性。
于 2013-09-12T15:53:07.423 回答
0
对话框通常由作为其所有者的 Activity 创建和管理。您可以通过调用Dialog.getOwnerActivity()
[1] 并使用其 LoaderManager 来获取此 Activity。
不过要小心,文档指出此方法在某些情况下可能会返回null
.
[1] http://developer.android.com/reference/android/app/Dialog.html#getOwnerActivity()
于 2013-09-12T16:39:57.463 回答