2013-12-11 34 views
1

我有一個擴展Dialog Fragment的類。爲了顯示此對話框使用此代碼呼叫對話框:不適用於API 10

DialogClass myDialog = new DialogClass(); 
myDialog.show(getFragmentManager(), null); 

在我的表現,我喜歡的minSdkVersion的API 10,實際上日食告訴我

  • 調用API需要11級(當前分鐘爲10):android.preference。 PreferenceActivity#getFragmentManager
  • 調用API需要11級(當前分鐘爲10):android.app.DialogFragment#顯示

我該怎麼辦使用API​​ 10的對話框,顯示?

+0

Eclipse一樣,表明這是一個錯誤,防止你構建? – WarrenFaith

+0

是的,確切地說... –

回答

3

必須使用SupportFragmentManager代替FragmentManager

0

使用getSupportFragmentManager()和進口android.support.v4.app.FragmentActivity

+0

Eclipse說的方法getSupportFragmentManager()未定義爲類型new Preference.OnPreferenceClickListener(){} –

+0

做MainActivity.this.getSupportFragmentManager() – TheRedFox

+0

Extend FragmentActivity – Nfear