Dialog中的Loader管理器

时间:2013-09-12 15:43:49

标签: android dialog android-loadermanager

我尝试在其中创建带有Dialog的自定义ListView。为了从数据库加载数据,我尝试使用LoaderManager,但getLoaderManager()类中没有方法Dialog。有人知道我怎么能得到它?或者我如何在LoaderManager内使用Dialog

2 个答案:

答案 0 :(得分:2)

您可以尝试扩展DialogFragment;在DialogFragment自定义类中,您应该可以看到getLoaderManager()方法。

答案 1 :(得分:0)

对话框通常由活动创建和管理,活动是其所有者。您可以通过调用Dialog.getOwnerActivity() [1]并使用其LoaderManager来获取此活动。

但请注意,文档说明此方法在某些情况下可能会返回null

[1] http://developer.android.com/reference/android/app/Dialog.html#getOwnerActivity()