android 返回键 事件
16lz
2021-01-23
//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()掉.
@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()掉.
更多相关文章
- Python获取android设备cpu和内存占用情况
- Android 需要使用不同实例的情况
- Android Mediaplayer error (1, -2147483648) Error (-38,0)解决
- Android Studio打不开虚拟机,两种情况详解
- Java实现多种情况下语言本地化
- android textview宽度固定的情况下字体大小自适应
- android获取手机流量使用情况
- Android版本和兼容情况