Android 使用DialogFragment
我想向我的应用程序的用户抛出一个Android 使用DialogFragment,android,Android,我想向我的应用程序的用户抛出一个对话框,以确认某些操作。从开发人员API指南中,我了解到他们更喜欢使用DialogFragments而不是dialog类。应该显示对话框的活动是ListActivity,并且已经编码 我的问题是,如果我需要使用对话框片段,那么我的活动仍然可以扩展列表活动?或者我需要扩展FragmentActivity(我的应用程序有min sdk 2.3.6),因为我知道android不支持多重继承 我不想使用列表片段 谢谢您的帮助。我认为您需要使用android-support
对话框
,以确认某些操作。从开发人员API指南中,我了解到他们更喜欢使用DialogFragments
而不是dialog类。应该显示对话框的活动是ListActivity
,并且已经编码
我的问题是,如果我需要使用对话框片段
,那么我的活动仍然可以扩展列表活动
?或者我需要扩展FragmentActivity
(我的应用程序有min sdk 2.3.6),因为我知道android不支持多重继承
我不想使用列表片段
谢谢您的帮助。我认为您需要使用
android-support-v4
库,然后创建一个扩展FragmentActivity
的类,但导入这一行android.support.v4.app.FragmentActivity代码>以支持v2.3.6及更高版本的片段。将ListActivity
类更改为扩展ListFragment
并从FragmentActivity
调用该类。然后可以将对话框fragment
与其他片段一起使用。这将改变项目的整个结构,但它将迫使您使用更好的最新api代码
既然您不想使用ListFragment
,我就不想麻烦地将所有类转换成片段
,只要使用DialogFragment
,您就可以使用普通的对话框
,它们不是不推荐使用的api,所以我不会说它们有任何问题
我认为首选DialogFragments
的原因是,他们希望您在开发应用程序时使用Fragments
,这是由于平板电脑应用程序等的多功能性
希望这有助于查看有关Android中DialogFragments的本教程: