안드로이드 환경설정 페이지 헤더
조회수 1663회
https://developer.android.com/guide/topics/ui/settings.html 이 페이지를 보고 프래그먼트위에 헤더파일을 사용하려고 합니다.
헤더파일만들기 섹터에서
<?xml version="1.0" encoding="utf-8"?>
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
<header
android:fragment="com.example.prefs.SettingsActivity$SettingsFragmentOne"
android:title="@string/prefs_category_one"
android:summary="@string/prefs_summ_category_one" />
<header
android:fragment="com.example.prefs.SettingsActivity$SettingsFragmentTwo"
android:title="@string/prefs_category_two"
android:summary="@string/prefs_summ_category_two" >
<!-- key/value pairs can be included as arguments for the fragment. -->
<extra android:name="someKey" android:value="someHeaderValue" />
</header>
</preference-headers>
Q1. header 소스중에 fragment="com.example.prefs.SettingsActivity$SettingsFragmentOne"
이라고 나와있는데 SettingsFragmentOne에 빨간줄이 그입니다. Fragment파일을 만들어 프래그먼트 생성해봐도 빨간줄이 안없어지네요.
어떻게 해결해야할까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
혹시나 빠트린 부분이 없는지 다시 한번 확인해보는 게 좋을 것 같습니다. 제 테스트 코드에서는 잘 동작하는 걸로 봐서 코드를 작성하면서 뭔가 빠트리지 않았을까 싶은데요. 아래 Github에 Preference API를 사용한 코드가 있습니다. XML에서부터 Java코드까지 하나씩 따라가보면서 다시 검토해보면 좋을 것 같습니다.
preference_headers.xml
PreferenceWithHeaders$Prefs1Fragment
PreferenceWithHeaders$Prefs1Fragment
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력