Android startActivityForResult破坏了主活动并关闭了应用程序。
创始人
2024-08-15 20:30:15
0

要解决Android startActivityForResult破坏了主活动并关闭了应用程序的问题,可以尝试以下解决方法:

  1. 在调用startActivityForResult方法之前,先使用Intent的setFlags方法设置FLAG_ACTIVITY_CLEAR_TOP标志。这将确保在启动新活动之前,将清除所有位于它上面的活动栈。
Intent intent = new Intent(this, SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent, REQUEST_CODE);
  1. 在主活动的AndroidManifest.xml文件中,为活动添加launchMode属性,并将其设置为singleTop。这样,当启动新活动时,系统将首先检查是否存在相同类型的活动实例,并且只有在没有相同类型的活动实例时才会创建新的活动实例。

    ...

  1. 在新活动的onCreate方法中,添加FLAG_ACTIVITY_CLEAR_TOP标志,并调用finish方法。这将确保在启动新活动后,将清除所有位于它上面的活动栈,并关闭新活动。
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);

    Intent intent = getIntent();
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    setResult(RESULT_OK, intent);
    finish();
}

通过使用上述解决方法,可以避免Android startActivityForResult破坏主活动并关闭应用程序的问题。

相关内容

热门资讯

揭秘!wepoker俱乐部开挂... 揭秘!wepoker俱乐部开挂,福建天天开心辅助网,可靠教程(了解有开挂辅助平台);无需打开直接搜索...
分享一款!微信链接随意玩免费辅... 您好:微信链接随意玩免费辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
玩家必看科普!赣牌圈破解器,牵... 玩家必看科普!赣牌圈破解器,牵手辅助器,专业教程(原来有有开挂辅助软件)1、下载安装好赣牌圈破解器,...
盘点一款!乐汇辅助器,九游破解... 您好:九游破解辅助插件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
科普分享!蜀山四川好友房可以开... 科普分享!蜀山四川好友房可以开挂吗,四川途游辅助软件,2026新版技巧(通报有开挂辅助神器);无需打...
新手必备!免费宝宝浙江游戏辅助... 新手必备!免费宝宝浙江游戏辅助,衢州都莱辅助软件,切实教程(推荐有开挂辅助挂)1、下载安装好免费宝宝...
重大通报!四川麻将血战如何开挂... 重大通报!四川麻将血战如何开挂辅助,约逗东乡辅助器,必胜教程(细节有开挂辅助安装);无需打开直接搜索...
总算了解!微乐小程序晃晃脚本,... 总算了解!微乐小程序晃晃脚本,掌中乐游戏中心辅助器,可靠技巧(科技有开挂辅助器);无需打开直接搜索薇...
查到实测辅助!小闲川南辅助,填... 查到实测辅助!小闲川南辅助,填的那款辅助视频,揭秘攻略(必看有开挂辅助平台);无需打开直接搜索加薇1...
重大通报!金虎爷辅助插件,蜀山... 重大通报!金虎爷辅助插件,蜀山四川辅助,爆料教程(分享有开挂辅助工具);无需打开直接搜索加(薇:13...