`
rys5851968
  • 浏览: 148713 次
社区版块
存档分类
最新评论

Android开发 返回键的复写 onBackPressed()

 
阅读更多

在android开发中,当不满足触发条件就按返回键的时候,就要对此进行检测。尤其是当前Activity需要往前一个Activity传送消息时。即Activity1跳转Activity3如果采用的是startActivityForResult这种方式,如果不重写返回键,程序不知道要返回给Activity1什么内容就会报错。因此,必须对Activity3的返回按键重写,这里让他传一个“ERROR”信息

@Override

public void onBackPressed() {

// TODO Auto-generated method stub

Intent backIntent = new Intent(Activity3.this,Activity1.class);

Bundle bundle = new Bundle();

if(!clickOk)

bundle.putString("send", "ERROR");

backIntent.putExtras(bundle);

Activity3.this.setResult(1, backIntent);

Activity3.this.finish();

//super.onBackPressed();

}



分享到:
评论

相关推荐

    Android开发笔记之:返回键的复写onBackPressed()介绍

    本篇文章是对Android中返回键的复写onBackPressed()进行了详细的分析介绍,需要的朋友参考下

    Android开发实现Fragment监听返回键事件功能的方法

    主要介绍了Android开发实现Fragment监听返回键事件功能的方法,结合实例形式分析了Android使用Fragment监听并屏蔽返回键按钮的实现方法与相关操作技巧,需要的朋友可以参考下

    Android中实现再按一次返回键退出应用程序

    Android中实现再按一次返回键退出应用程序,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/64234676

    Android Fragment监听返回键的一种合理方式

    产品经理:“小罗,这个信息发送界面,如果用户输入了内容,点击返回键的时候,要先询问用户是否保存草稿箱哈”。 小罗:“收到,这问题简单。” 说完小罗就准备着手处理,然后却发现信息编辑界面是一个Fragment,...

    Android 右滑返回资源

    点击返回键也具有该动画效果: @Override public void onBackPressed() { scrollToFinishActivity(); } 最后你还需要在清单文件中,AppTheme 主题上,加上这个属性,要不然activity的背景应该是黑色的,很难看:...

    Android开发笔记之:复写按钮方法

    在Activity类的子类中直接复写下面三个方法: 代码如下://复写onCreateOptionsMenu()方法,弹出菜单栏 @... }//复写back按钮,如果只是复写返回按钮,复写Activity中的onBackPressed()方法就可以 @Override public voi

    onBackPressed的用法

    back键调用onBackPressed()方法

    Android代码-CityPickerWebView

    CityPickerWebView 省市县三级联动,JS实现 ...处理返回键: @Override public void onBackPressed() { if (cityPicker.isShow()){ cityPicker.close(); return; } super.onBackPressed(); } 参考文献:mui

    炫舞吧 android 游戏开发

    android.os.Process.killProcess(android.os.Process.myPid()); } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);...

    Android 2秒内按两次back键退出应用

    通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。

    BiliBili-基于ijkplayer rxjava retrofit,组件化思想,实现一个仿B站的Android客户端.zip

    }在 AndroidStudio 中每一个组件都会有对应的 AndroidManifest.xml,application和library使用的AndroidManifest.xml不同,所以要为组件开发模式下的业务组件再创建一个 AndroidManifest.xml,然后根据isModule指定...

    实现qq中按返回键返回桌面不退出程序的实例

    在实际应用中,很可能我们希望自己的app在按下返回键的时候并不退出,而是像按home键一样仅仅返回桌面,而程序仍然在后台运行着。要怎么实现这个效果呢?很简单,只需要重写一下onBackPressed方法就可以了。 如下所...

    Android双击退出的实现方法

    重写onBackPressed方法直接监听返回键(建议高版本用2.0以上) 代码如下:@Override  public void onBackPressed() {     long currentTime = System.currentTimeMillis();   if((currentTime-touchTime)>=wait...

    iOS app 右滑返回操作的两种方法

    主要介绍了iOS app 右滑返回操作的相关资料,需要的朋友可以参考下

    如何解决android Toast重复显示

    为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的Toast即可. 代码: private Toast mToast; public void showToast(String text) { if(mToast == null) { mTo

    Android实现Back功能代码片段总结

    实现Back键功能方法有: 一:重写onBackPressed方法 代码如下: @Override  public void onBackPressed() {  // do something what you want  super.onBackPressed();  } 二:使用测试框架Instrumentation,...

    Android 实现双击退出的功能

    实现android双击后退键退出当前APP功能 实现该功能基本思路是, 1, 监听后退键 , 比较两次后退间隔 , 低于两秒则出发退出 2, 退出当前APP 我选择在基类中BaseActivity 中设置监听,代码如下: public void ...

    Android 解决dialog弹出时无法捕捉Activity的back事件问题

    Android 如何解决dialog弹出时无法捕捉Activity的back事件  在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件:  1)重写onKeyDown...

    Android解决dialog弹出时无法捕捉Activity的back事件的方法

    本文实例讲述了Android解决dialog弹出时无法捕捉Activity的back事件的方法。分享给大家供大家参考。具体分析如下: 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以...

Global site tag (gtag.js) - Google Analytics