完美解决方案_onActivityResult

完美解决方案_onActivityResult在Service中启动Activity,会报错如下:Intentintent=newIntent(MyService.this,Main2Activity.class);startActivity(intent);…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在Service中启动Activity,会报错如下:

Intent intent = new Intent(MyService.this, Main2Activity.class);
startActivity(intent);

                                                                           android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
                                                                               at android.app.ContextImpl.startActivity(ContextImpl.java:672)
                                                                               at android.app.ContextImpl.startActivity(ContextImpl.java:659)
                                                                               at android.content.ContextWrapper.startActivity(ContextWrapper.java:331)
                                                                               at realmusic.ace.com.myapplication.MyService$1.run(MyService.java:32)
                                                                               at android.os.Handler.handleCallback(Handler.java:739)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                               at android.os.Looper.loop(Looper.java:148)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

根据错误信息的提示,增加FLAG_ACTIVITY_NEW_TASK flag,即可解决问题。
解决方法:

ntent intent = new Intent(MyService.this, Main2Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
startActivity(intent);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188045.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • :nth-child(n)

    :nth-child(n)

    2021年9月20日
    55
  • xampp环境下drupal安装心得[通俗易懂]

    xampp环境下drupal安装心得[通俗易懂]开始学习drupal,首先在关于drupal的安装上就出现了困难,让自己郁闷了好久,所幸最后安装成功,虽然依然有一些小瑕疵:貌似没有邮件发送功能,但这些应该是之后可以调整的,装了不下30次,最后担心自己电脑问题,还在同学的电脑上试了一下,安装成功的时候自己快泪奔了%>_能够遇到的问题基本都遇到了,甚至有些问题自己遇到了网上都查不到资料,记下来备忘吧。​安

    2022年7月20日
    20
  • Sql Prompt 10激活成功教程[通俗易懂]

    Sql Prompt 10激活成功教程[通俗易懂]1.下载安装文件待审核…2.激活成功教程修改hosts文件(如若跳过此步骤,虽然可以激活成功教程成功,但是重启电脑之后,又得重新激活成功教程)首先系统HOSTS文件添加以下屏蔽网络HOSTS路径:C:\Windows\System32\drivers\etc127.0.0.1red-gate.com127.0.0.1www.red-gate.com127.0.0.1licensing.red-gate.com127.0.0.1productlogin.red-ga…

    2022年7月26日
    104
  • nginx系列之一:nginx入门

    nginx系列之一:nginx入门一、nginx功能介绍Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache的近2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts,适合用来做mongrelclust…

    2022年6月2日
    31
  • GRAPESEED_radiance blue

    GRAPESEED_radiance bluehttp://www.eyemaginary.com/Portfolio/TurnColorsGray.html转载于:https://www.cnblogs.com/guochen/p/8085149.html

    2022年10月6日
    1
  • cocos2d JS-(JavaScript) 函数类型相互转换(字符串、整形、浮点形、布尔值)

    cocos2d JS-(JavaScript) 函数类型相互转换(字符串、整形、浮点形、布尔值)

    2022年3月5日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号