问题描述
(我是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 (将#修改为@)