-2

我試圖根據Google文檔中的API執行PreferenceFragment,複製和粘貼。PreferenceFragment未按預期添加到活動

現在here它說:

可以那麼這個片段添加到活動就像你對 任何其他片段。

然而,在這一行編譯時arror:在FragmentTransaction

更換(INT,android.support.v4.Fragment):

// Display the fragment as the main content. 
    getFragmentManager().beginTransaction() 
      .replace(android.R.id.content, new SettingsFragment()) 
      .commit(); 

說(int,PrefsFragment)

其中我的類PrefsFragment擴展了Pr eferenceFragment。

我在做什麼錯?

+0

你是否熟悉OOP?只是'android.preference.PreferenceFragment'不會擴展'android.support.v4.app.Fragment',所以它不能在那裏使用,因爲'android.support.v4.app.FragmentTransaction.replace(...)'預計'android。 support.v4.app.Fragment' – Selvin 2015-02-11 16:53:11

+0

當然,我知道繼承,但這些support.vX讓我感到沮喪,對不起。所以,我從谷歌的文檔複製+粘貼,它不起作用。請你能給我一個提示什麼要糾正,而不是問我關於面向對象的問題。謝謝! – rommex 2015-02-11 17:00:47

+0

在http://d.android.com上的一些教程/指南中寫道,您不能使用PreferenceFragment與v4支持庫,並且應該爲此構建您自己的活動(派生自FragmentActivity) – Selvin 2015-02-11 17:02:29

回答

0

目前`PreferenceFragment'不是Android支持庫的一部分,這就是爲什麼你不能在那裏使用它,我找到了解決這個問題的庫。你可以找到它here只是將它添加到您的項目,你很好去

+0

謝謝,Carlos – rommex 2015-02-11 18:43:44