//startActivityForResult()情况的Intent
@Override
public boolean onKeyDown(int i, KeyEvent event) {

// only intercept back button press
if (i == KeyEvent.KEYCODE_BACK) {
Bundle bundle = new Bundle();

bundle.putString("returnStatus", "CANCEL");
Intent mIntent = new Intent();
mIntent.putExtras(bundle);
setResult(RESULT_OK, mIntent);
finish();
}

return false;
}
//非startActivityForResult().
if里面直接finish()掉.

更多相关文章

  1. Python获取android设备cpu和内存占用情况
  2. Android 需要使用不同实例的情况
  3. Android Mediaplayer error (1, -2147483648) Error (-38,0)解决
  4. Android Studio打不开虚拟机,两种情况详解
  5. Java实现多种情况下语言本地化
  6. android textview宽度固定的情况下字体大小自适应
  7. android获取手机流量使用情况
  8. Android版本和兼容情况

随机推荐

  1. android屏蔽返回键
  2. android状态栏透明/白底黑字
  3. Android(安卓)weex的使用
  4. Android(安卓)添加菜单
  5. Android改变标题栏背景和文字颜色
  6. Android(安卓)ViewPager和PagerAdapter简
  7. Android(安卓)触摸消息处理
  8. Android(安卓)Service简单示例
  9. 自定义Android标题栏
  10. [Android] ImageButton | Button | TextV