Android HeaderClick()上的首选项活动不';行不通
我已经成功地使用了Android HeaderClick()上的首选项活动不';行不通,android,android-fragments,preferenceactivity,slidingmenu,android-holo-everywhere,Android,Android Fragments,Preferenceactivity,Slidingmenu,Android Holo Everywhere,我已经成功地使用了HoloEverywhere的PreferenceActivity一段时间了。我现在正在导入库,到目前为止一直进展顺利,直到我扩展了SlidingMenu的SlidingPreferenceActivity: import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity; publi
HoloEverywhere
的PreferenceActivity
一段时间了。我现在正在导入库,到目前为止一直进展顺利,直到我扩展了SlidingMenu
的SlidingPreferenceActivity
:
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity;
public class SettingsActivity extends SlidingPreferenceActivity{
...
及
在我的设置活动中
加载一些标题
,以显示顶级类别
我的问题是onHeaderClick()不再工作。我一路追踪,却找不到错误。在堆栈跟踪之后,我看到HoloEverywhere
最终生成了一个Intent
,它最终会传递给Android活动
,但我没有看到任何明显的错误
关于
滑动菜单
库会导致片段在首选项活动
中停止工作的问题是什么?结果表明我的问题与滑动菜单
无关。在我的清单中,我将所有的活动
设置为单实例
,这样当我使用滑动菜单在它们之间导航时,我就不会对同一个活动
进行多次操作。这阻止了当单击标题
时由首选项活动
创建的意图
使用给定片段重新创建活动
现在我删除了singleInstance
引用,一切正常
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import org.holoeverywhere.preference.PreferenceActivity;
public class SlidingPreferenceActivity extends PreferenceActivity implements
SlidingActivityBase {
...