Android的重写onBack pressed() [英] Android Overriding onBackPressed()

查看:1270
本文介绍了Android的重写onBack pressed()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能重写onBack pressed()只有一个活动?

Is it possible to override onBackPressed() for only one activity ?

在后退按钮点击我要调用具体活动的对话,但在所有其他活动,我希望像以前(去previous活动)工作它的工作。 。

On back button click I want to call a dialog on a specific Activity, but in all other activities i want it to work as it worked before (going to previous activities) . . .

感谢事先你anwsers。

Thanks For your anwsers in advance.

EDITED

感谢大家对你的anwsers,我已经一切都像你告诉我,但我的问题是,当我点击后退按钮上的其他活动,我要我的previous活动(唯一在那里我有后退按钮重写),我认为这是不工作,我认为这是压倒一切的onBack pressed()在整个应用程序,现在我明白了:D

Thank you everyone for your anwsers, I already had everything like you told me, but my problem was that when i was clicking back button on another Activity, I was going to my previous Activity (The one where i had back button Overriden) and i thought that it wasn't working, i thought it was overriding onBackPressed() in whole Application, now i got it :D

推荐答案

是的。只有覆盖它在一个活动

Yes. Only override it in that one Activity with

@Override
public void onBackPressed()
{
     // code here to show dialog
     super.onBackPressed();  // optional depending on your needs
}

不要把这个code在任何​​其他活动

这篇关于Android的重写onBack pressed()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆