首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PreferenceActivity onHeaderClick()不工作

PreferenceActivity onHeaderClick()不工作
EN

Stack Overflow用户
提问于 2013-08-23 20:40:56
回答 1查看 381关注 0票数 0

我已经成功地使用了HoloEverywherePreferenceActivity一段时间了。我现在正在导入SlidingMenu库,在扩展SlidingMenuSlidingPreferenceActivity之前一直进展顺利。

代码语言:javascript
复制
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity;

public class SettingsActivity extends SlidingPreferenceActivity{
...

代码语言:javascript
复制
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import org.holoeverywhere.preference.PreferenceActivity;

public class SlidingPreferenceActivity extends PreferenceActivity implements
        SlidingActivityBase {
...

在我的SettingsActivity中,我加载了一些Header,以显示顶级类别。

我的问题是现在onHeaderClick()不再工作了。我一路追踪它,却找不到错误。在堆栈跟踪之后,我看到HoloEverywhere最终生成了一个Intent,它最终传递给了AndroidActivity,但是我没有看到任何明显的错误。

SlidingMenu 库可能导致片段在 PreferenceActivity__中停止工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-23 21:01:58

结果发现我的问题与SlidingMenu无关。在我的清单中,我将我所有的Activity设置为singleInstance,这样当我使用SlidingMenu在它们之间导航时,就不会产生同一个Activity的多个。这防止了在单击IntentPreferenceActivity创建的Header使用给定的片段重新创建活动。

现在,我删除了singleInstance引用,一切都正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18411491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档