PreferenceFragmentCompatの使い方
解決したいこと
PreferenceFragmentCompatをFragmentと同じようにnavigationを使って遷移させようとしていますがうまくいきません。
発生している問題・エラー
fragmentのサンプルコードのnavigationを使って、Fragmentを遷移させようとしています。
その中にprefarenceFragmentCompactを追加しました。
下記プログラムではsuper.onViewCreatedでstopしてしまいます。
該当するソースコード
public class SettingsFragment extends PreferenceFragmentCompat {
@Override
public View onCreateView(
LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState
) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_settings, container, false);
}
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.findViewById(R.id.button_settings).setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View view) {
NavHostFragment.findNavController(SettingsFragment.this)
.navigate(R.id.action_settingsFragment_to_FirstFragment);
}
});
}
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
setPreferencesFromResource(R.xml.root_preferences, rootKey);
}
}
自分で試したこと
0