pep*_*ido 2 android back-button
我正在开发一个以android 1.6为目标的项目.
所以,我不能用
@Override public void onBackPressed(){...}
Run Code Online (Sandbox Code Playgroud)
我正在开展一项活动
startActivityForResult(intent,requestcode)
Run Code Online (Sandbox Code Playgroud)
我不想回复一些信息
@Override protected void onActivityResult (int requestCode, int resultCode, Intent data)
Run Code Online (Sandbox Code Playgroud)
问题如下:
-'Activity A'抛出'活动B'
- 在'ActivityB'中按下硬件后退按钮
-'Activity A的onActivityResult被调用,但我没有获得任何数据信息(data == null)
我试图在'活动B'中添加一些额外的信息
@Override protected void onPause(){...}
Run Code Online (Sandbox Code Playgroud)
我也叫setResult(RESULT_OK,i); 进入这个onPause,但我总是得到RESULT_CANCELED和数据== null在'活动A的onActivityResult
您可以使用以下命令代替onBackPressed:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
//set result and finish()
} else {
return super.onKeyDown(keyCode, event);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5114 次 |
| 最近记录: |