首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未执行onBackPressed()

未执行onBackPressed()
EN

Stack Overflow用户
提问于 2010-07-09 17:26:55
回答 3查看 10.7K关注 0票数 2

我在我的活动中实现了onBackPressed()方法。对我的应用程序来说,拥有这个功能是至关重要的。但是,控件永远不会进入这个函数。当我按下back按钮时,它会进入onPause()。

但问题是,我不能在onPause()中使用相同的逻辑,因为当我调用另一个活动时,当前活动调用onPause(),而我不希望它执行本应在onBackPressed()中执行的内容。

请帮帮忙。

代码语言:javascript
复制
public void onBackPresed(){

   Log.d(TAG,"inside onBackPressed()");
       if(STATE == PREVIEW){

       } 
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-09 17:52:39

代码语言:javascript
复制
public void onBackPresed(){

您键入了一个“%s”,它应该是onBackPressed()

票数 12
EN

Stack Overflow用户

发布于 2010-07-09 19:47:49

我就是这么做的。

代码语言:javascript
复制
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
    Log.d(TAG,"Back key pressed");
    return true;
}
return super.onKeyDown(keyCode, event);
}
票数 5
EN

Stack Overflow用户

发布于 2010-07-10 00:48:21

提醒一下,这位安卓开发人员的博客上发表了一篇文章,内容是超越后端的压力,并处理向后兼容性here

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

https://stackoverflow.com/questions/3211375

复制
相关文章

相似问题

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