我遇到了问题。我正在使用隐式意图从我的应用程序启动另一个应用程序(短信)。
当用户按下已启动的(短信)应用程序时,我希望控件返回到我的应用程序。 现在,我在我的应用程序中观察到的行为是:
观察到的:
活动A(我的APP)---启动 - >短信应用-----背面按下--->发射
所需:
活动A(我的APP)---启动 - >短信应用-----背面按下--->我的APP
由于
答案 0 :(得分:1)
使用startActivityForResult,在执行操作后,结果将返回到onActivityResult方法,您可以在该方法中执行所需的操作。
答案 1 :(得分:0)
您需要使用This is
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request it is that we're responding to
if (requestCode == PICK_CONTACT_REQUEST) {
// Make sure the request was successful
if (resultCode == RESULT_OK) {
//do what you wish
}
if(resultCode == RESULT_CANCEL){
//some error occured or something else
}
事情就是在你完成之后的两种情况下,你将回到你的活动。