我在尝试使用我的应用程序的偏好时遇到问题。 我在这里找不到类似帖子的解决方案。 我的应用程序将支持从8到19的Android版本。 有了Android Developer,我发现了这个:
如果您的应用支持早于3.0的Android版本(API级别10及更低版本),则必须将该活动构建为PreferenceActivity类的扩展。 在Android 3.0及更高版本中,您应该使用传统的Activity来托管显示应用程序设置的PreferenceFragment。但是,如果有多组设置,还可以使用PreferenceActivity为大屏幕创建双窗格布局。
那么,如果我不支持API达到10级而不是更高,API也不高于10,该怎么办?
我尝试将PreferenceActivity类与addPreferencesFromRessource(R.id ....)一起使用 但是我得到了这个:
package com.example.wbslideshow;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class initialpath extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
其中addPreferencesFromResource被视为 addPreferencesFromResource ,因为已弃用状态。
连同这个解释:
不推荐使用PreferenceActivity类型的方法addPreferencesFromResource(int)
我该怎么办?我认为由于我的API级别,我也不能使用我想要的PreferenceFragment。任何想法都表示赞赏。
答案 0 :(得分:0)
使用已弃用的功能。他们仍然在工作,但不应该被认为是最先进的。没有选项,因为您希望在没有新的可能性的情况下支持旧版本。您可以考虑仅将项目切换到更新的API。