如何解决为什么设置首选项片段OnPreferenceClickListener阻止它更改片段
(我是android开发的新手。谨此致敬)
我的root_preference.xml类似于以下内容:-
<PreferenceCategory
android:title="General" >
<Preference
app:fragment="com.example.project.SettingsFragmentOne"
app:icon="@drawable/icon1"
app:key="one"
app:title="one" />
<Preference
app:fragment="com.example.project.SettingsFragmentTwo"
app:icon="@drawable/icon2"
app:key="two"
app:title="two" />
</PreferenceCategory>
现在,当我单击PreferenceOne或preferenceTwo时,片段会更改。 但是,当我在SettingActivity.java
中添加如下所示的onclick Listner时one.setonPreferenceClickListener(generalListener);
two.setonPreferenceClickListener(generalListener);
他们停止点击更改片段。 可以解决吗?
我试图这样做:-
public boolean onPreferenceClick(Preference preference) {
if preference == one:
change fragment to one.xml
else if preference == two:
change fragment to two.xml
}
但是此过程存在问题:- 当按下后退按钮时,我需要我的主要偏好页面。 通过这种方法,当按下后退按钮时,设置活动将关闭。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。