我尝试在其中创建带有Dialog
的自定义ListView
。为了从数据库加载数据,我尝试使用LoaderManager
,但getLoaderManager()
类中没有方法Dialog
。有人知道我怎么能得到它?或者我如何在LoaderManager
内使用Dialog
。
答案 0 :(得分:2)
您可以尝试扩展DialogFragment;在DialogFragment
自定义类中,您应该可以看到getLoaderManager()
方法。
答案 1 :(得分:0)
对话框通常由活动创建和管理,活动是其所有者。您可以通过调用Dialog.getOwnerActivity()
[1]并使用其LoaderManager来获取此活动。
但请注意,文档说明此方法在某些情况下可能会返回null
。
[1] http://developer.android.com/reference/android/app/Dialog.html#getOwnerActivity()