首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现up按钮的动态行为

实现up按钮的动态行为
EN

Stack Overflow用户
提问于 2014-10-24 23:13:22
回答 1查看 110关注 0票数 0

在我的应用程序中,我创建了一个通用活动,我的应用程序中的所有活动都是从这个活动继承的。背后的想法是有一个共同的代码为几个活动。特别是动作栏中菜单中的操作。

到目前为止,我现在关注的是动作栏中的向上按钮。在我的应用程序逻辑中的一些活动有一个明确的父活动,到目前为止还不错。然而,其他一些活动可以被不同的活动所调用。对于这些活动,我希望行为像后退按钮一样。

使up按钮作为back按钮的解决方案是在onOptionsItemSelected方法中实现up按钮作为back的行为,如下所示:

代码语言:javascript
复制
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
       @Override
       onBackPressed();
       return true;
    }
return super.onOptionsItemSelected(item);
}

我遇到的问题是,如果我实现这个,所有的活动都会表现为后退按钮。我更喜欢控制那些我有一个明确的父母(以防万一)。因此,我更喜欢实现和"if",比如“如果我要求后退按钮”(布尔值我将使用)使用函数"onBackPressed",“否则”使用正常行为。

问题是,我不知道如何用函数再现Up按钮的行为。我试过在谷歌努力寻找..。

所以..。有人知道像..。"onUpPressed“让我可以控制这两种行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-02 22:47:30

重复的答案,使用正确的关键字,我想要做的描述在这里:

ActionBar Up button and Navigation pattern

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

https://stackoverflow.com/questions/26557597

复制
相关文章

相似问题

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