2013-06-13 1 views
0

PreferenceActivity을 다시 쓰려고합니다. Preference-Headers 공식 문서를 따르지만 내 머리글이 표시되지 않습니다. 방금 빈 화면이 나타납니다.기본 설정 헤더가 표시되지 않습니다.

<?xml version="1.0" encoding="utf-8"?> 
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> 
    <preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> 
     <header 
       android:fragment="com.mikebdev.refuel.SettingsActivity$DesignFragment" 
       android:title="@string/pref_header_design" 
       android:summary="@string/pref_header_design_summary" 
       /> 
     <header 
       android:fragment="com.mikebdev.refuel.SettingsActivity$SettingsFragment" 
       android:title="@string/pref_header_units" 
       android:summary="@string/pref_header_units_summary"/> 
     <header 
       android:fragment="com.mikebdev.refuel.SettingsActivity$DatabaseFragment" 
       android:title="@string/pref_header_db" 
       android:summary="@string/pref_header_db_summary"/> 
    </preference-headers> 
</preference-headers> 

그리고 heres는 내 SettingsActivity :

import android.app.AlertDialog; 
import android.content.Context; 
import android.content.DialogInterface; 
import android.os.Bundle; 
import android.os.Environment; 
import android.preference.Preference; 
import android.preference.PreferenceActivity; 
import android.preference.PreferenceFragment; 
import android.preference.PreferenceManager; 
import android.widget.Toast; 

import com.google.analytics.tracking.android.EasyTracker; 

import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.io.OutputStream; 
import java.util.List; 

public class SettingsActivity extends PreferenceActivity { 

    public static final String PREFS_NAME = "RFPref"; 
    public static PreferenceManager prefMgr; 



    @Override 
    public void onBuildHeaders(List<Header> target) { 
     loadHeadersFromResource(R.xml.pref_headers, target); 
    } 
} 

나는 내부 PreferenceFragment 클래스를 떠나려고하고 ..

내가 뭘 잘못하고

여기 내 XML입니까?

답변

4

<preference-headers> 개의 요소가 있습니다. 내면을 제거하십시오.

+0

내가 주요한 복사 붙여 넣기라고 부르는 것이 ...--- '오늘은 끝났어. 정말 고마워. 5 분 안에 답을 표시 할 것입니다. :) –

+0

@ mike.b93 : Lint가 다음과 같은 문제에 대해 yelp에 툴 기능 요청을 제출했습니다. https://code.google.com/p/android/issues/detail?id=56573 – CommonsWare

+0

좋은 지적입니다. 많은 사람들이 디버깅 시간을 절약 할 수 있도록 도와줍니다. –

관련 문제