0

我想向Dialog我的应用程序的用户抛出一个以确认某些操作。从开发人员 API 指南中,我了解到他们更喜欢使用DialogFragments而不是对话框类。应该显示对话框的活动是一个ListActivity并且已经被编码。

我的问题是,如果我需要使用,DialogFragment那么我的活动可能还会延长ListActivity吗?或者我需要扩展FragmentActivity(我的应用程序有 min sdk 2.3.6),因为我知道 android 不支持多重继承?

我不想用 ListFragments

谢谢你的帮助。

4

1 回答 1

0

我认为您需要使用该android-support-v4库,然后创建一个扩展FragmentActivity但导入此行的类android.support.v4.app.FragmentActivity;以支持 v2.3.6 及更高版本的片段。更改您的ListActivity类,然后ListFragment从您的FragmentActivity. 然后,您可以将DialogFragment与其他片段一起使用。这将改变您项目的整个结构,但它会迫使您使用更好的最新 api 代码。

看到您不想使用,ListFragment我不会经历将所有类转换为Fragments仅使用的所有麻烦,DialogFragment您可以使用 normal Dialogs,它们不是已弃用的 api,所以我不会说有什么问题他们。

我认为DialogFragments首选的原因是因为他们希望您Fragments在开发应用程序时使用,因为平板电脑应用程序等的多功能性。

希望这可以帮助

于 2013-07-02T06:11:26.350 回答