2013-07-02 95 views
0

我想向我的應用程序的用戶投出Dialog以確認某些操作。從開發人員API指南中,我瞭解到他們更喜歡使用DialogFragments而不是對話框類。應該顯示對話框的活動是ListActivity並且已經被編碼。使用DialogFragment

我的問題是,如果我需要使用DialogFragment,那麼我的活動仍可能延長ListActivity?或者我需要擴展FragmentActivity(我的應用程序有min sdk 2.3.6),因爲我知道android不支持多重繼承?

我不想使用ListFragments

感謝您的幫助。

+0

檢查本教程的Android中DialogFragments:http://www.android-ios-tutorials.com/897/using-dialogfragments-android/ – Houcine

回答

0

我認爲您需要使用android-support-v4庫,然後創建一個擴展爲FragmentActivity的類,但導入此行android.support.v4.app.FragmentActivity;以支持v2.3.6及更高版本中的片段。更改您的ListActivity課程,然後延長ListFragment並從您的FragmentActivity中調用課程。然後可以將DialogFragment與其他片段一起使用。這將改變你的項目的整個結構,但它會迫使你更好地使用最新的api代碼。

看到你不想使用ListFragment我不會通過一切麻煩所有的類轉換成Fragments的去只是使用DialogFragment你可以使用正常的Dialogs,他們不是一個過時的API,所以我不會說他們有什麼問題。

我認爲DialogFragments是首選的原因是因爲他們希望您在開發應用時使用Fragments,這是由於Tablet應用等的多功能性。

希望這有助於

相關問題