here을 읽었습니다. 환경 설정이 자동으로 유지됩니다. 지침을 따르려고했지만 확인란의 기본값은 항상 있습니다. 내 코드는 다음과 같이 진행됩니다환경 설정이 android에 유지되지 않습니다
1) 나는 기본 설정 화면이 열립니다 메뉴가 있습니다
public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference_screen);
}
}
: 설정을로드int id = item.getItemId();
if (id == R.id.action_settings) {
{
Intent myIntent = new Intent(this, PreferencesActivity.class);
startActivity(myIntent);
}
2) 환경 조각 클래스를,
3) 그리고 조각을로드하는 활동 :
public class PreferencesActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
}
}
환경 설정 화면 XML :
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference android:enabled="true"
android:title="@string/ShowAdsTitle"
android:summaryOn="@string/ShowAdsOnPreference"
android:selectable="true"
android:summaryOff="@string/ShowAdsOnPreference"
android:key="@string/value_showads_preference"/>
</PreferenceScreen>
는 어떻게 든 내 설정이 지속되지 않습니다. android : 각 설정에 대해 키가 설정됩니다. 사전에
감사합니다! 에서 onCreate에서 MainActivity에서
:
Intent myIntent = new Intent(this, PrefActivity.class);
startActivity(myIntent);
이 환경 설정 작업을 엽니 다
xml 파일도 포함시킬 수 있습니까? – vandus
@vandus는 조각을위한 xml을 추가했습니다. – Anton
다른'Activity'보다는'PreferenceActivity'에서 사용하려고합니다. – CommonsWare