2013-03-24 4 views
0

환경 설정이 있습니다 하지만 전화 할 때마다 환경 설정이 비어 있습니다. 제목이나 요약이 표시되지 않습니다. 환경 설정을 클릭하면 강조 표시되지만 텍스트는 없습니다. EditTextPreference를 추가하려고 시도했는데이 경우 편집 텍스트가 클릭시 팝업되지만 아무 텍스트도 없습니다.Android - 환경 설정 화면에 환경 설정이 표시되지 않습니다.

활동 :

public class Preferences extends PreferenceActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     addPreferencesFromResource(R.xml.preferences); 
    } 
} 

XML :

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <Preference 
     android:title="SomePref" 
     android:summary="Somethingsomething" 
    /> 
</PreferenceScreen> 

감사

답변

0

내가 그것을 생각 아웃. 나는 ActionBarSherlock 라이브러리를 사용하고 있었을 때 정규 PreferencesActivity를 확장하려고했습니다. Sherlock * PreferencesActivity

모든 것이 잘되었습니다.

+1

입수해온 수 없습니다 - 당신을 위해 우리를 위해 더 나은 ;) –

0

당신은 PreferenceScreen 내부에이를 추가하고 어떻게되는지하려고 할 수 있습니다 :

<PreferenceCategory 
    android:title="Preference Category"> 

    <CheckBoxPreference 
     android:defaultValue="True" 
     android:key="checkbox_key" 
     android:title="CheckBox Title" 
     android:summaryOn="Checkbox is ticked" 
     android:summaryOff="Checkbox is not ticked" /> 

</PreferenceCategory> 
0

당신이 컨텍스트로 사용하는 경우 항상이 앱이 getApplicationContext()를 통해 preferces을 저장 전반에 걸쳐, 그것은 활동 문맥에 저장하고 당신이 당신의 대답을 받아 들여야 모든 시간