【问题标题】:Program Activity Home Button to go back to previous Activity程序活动主页按钮返回上一个活动
【发布时间】:2020-12-29 04:14:59
【问题描述】:

在努力让 Home 按钮出现在我的 ActionBar 中之后,它终于出现了,但是点击它时什么也没有发生。我应该添加什么方法或 OnClick 侦听器以使其正常工作。 我承认这个问题经常被问到,在经历了大部分之后,我仍然不满意,所以请版主们放轻松,拜托。 无论如何,非常感谢您的帮助。 这是代码


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        ActionBar actionBar = getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayHomeAsUpEnabled(true);
            
        }
//Method to listen on the home button tap and go back to previous activity
}

【问题讨论】:

    标签: java android android-activity android-actionbar


    【解决方案1】:
    @Override
        protected void onUserLeaveHint() {
            finish();
            super.onUserLeaveHint();
        }
    

    【讨论】:

    • 正在努力,感谢@Taha 的回答,反馈已入站
    • 不幸的是它没有用。活动卡在当前活动中,直到我按下底部导航返回按钮
    【解决方案2】:

    操作栏左上角的按钮是Up button。如果您已经将 android:parentActivityName 名称添加到您的 AndroidManifest,那么系统已经做了正确的事情 - 根据 onSupportNavigateUp() method 上的文档将您导航回该父活动,这是触发时触发的方法按钮被点击。

    【讨论】:

    • 现在让我做实验,谢谢@ianhanniballlake 的回答
    • 你和你的回复伙伴中了大奖,继续努力。提前致谢。你应该得到那个赞成...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多