我按照以下方式創建了preference_headers.xml。我的活動能夠生成它沒有任何問題。我想知道如何將一個參數(即IP地址字符串)從活動傳遞給片段類。我想使用findfragmentbyid()來訪問特定的片段,但是,我不知道如何在preference_headers.xml中的標頭標籤上添加一個ID。將參數傳遞給片段
這是我的示例代碼。感謝
===== SetupActivity.java =======
public class SetupActivity extends SherlockPreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.preference_headers, target);
}
}
===== preference_headers.xml =======
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
<header android:title="Network" />
<header
android:id="@+id/setting_wifi"
android:fragment="com.example.setup.WIFIFragment"
android:title="@string/setting_wifi" >
</header>
</preference-headers>
= ==== WIFIFragment的.java =======
public static class WIFIFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference_wifi);
}
}
它的工作原理。謝謝格倫 – user1467903
如果它正在工作,請標記答案:) – 2013-02-05 06:40:38