当前位置: 首页 > 知识库问答 >
问题:

Android打算启动应用的主要activity

孔甫
2023-03-14

我正试着从一个广播接收机里启动主activity。我不想提供activity类名,而是使用android的action和category来找出主要的activity。

好像不起作用。

发送代码:

Intent startIntent = new Intent();

startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startIntent.setAction(Intent.ACTION_MAIN);
startIntent.setPackage(context.getPackageName());
startIntent.addCategory(Intent.CATEGORY_LAUNCHER);        
context.startActivity(startIntent);

我得到这个错误:

已导致BT:Android.Content.ActivityNotFoundException:未找到处理意图的activity{act=Android.Intent.Action.Main cat=[Android.Intent.Category.Launcher]flg=0x10000000 pkg=com.xyz.abc(有附加)}

有什么想法吗?

共有1个答案

汝楷
2023-03-14

这不是启动Activity的正确方法。
请尝试以下代码:

Intent startIntent = new Intent(context, MainActivity.class);
startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        
context.startActivity(startIntent);
 类似资料:
  • 我将我的< code>MainActivity类重命名为< code>DataActivity,并用IntelliJ IDEA添加了一个新的主活动类。我将< code>AndroidManifest.xml文件更改为以下内容: 我从手机中卸载了该应用程序并删除了编译器缓存。在安装时,我得到以下异常: 启动应用:com.example.DataTest/com.example.DataTest.Da

  • 我有一个Android应用程序。在启动屏幕的方法中,我添加了 因此,我希望在onCreate退出后100ms后执行该代码。 但我可以看到,我的应用程序在onCreate()之后花了3秒时间来执行延迟后的代码(在3秒之后还会出现UI): 有人能告诉我为什么一个应用程序可以在onCreate()之后花3秒来执行延迟后的代码和UI开始出现? 请建议我如何优化这一次的技巧? 还有一个问题,Handler.

  • 我正在我的应用程序中实施谷歌云消息服务(GCM)。我使用gcmIntent服务创建了一个挂起的意图并打开了一个不是启动活动的活动。当应用程序打开时,它工作正常。但当应用程序关闭时,它会打开启动活动而不是所需的活动。我尝试了我能找到的所有解决方案,但都不起作用。我挣扎了一个多星期。任何帮助都将不胜感激。 我的代码 我得到下面的堆栈跟踪

  • 请帮我找出代码的问题。首先,应用程序按预期工作,但当屏幕方向从纵向更改为横向时,应用程序正在破坏,这就是为什么我决定添加“onSaveInstanceState(Bundle outState)”和“onRestoreInstanceState(Bundle savedInstanceState)”的原因,我在Java中是个新手,但我试着自己解决了四天,没有任何实际结果。 以下是我的Java代码和

  • 检测Android应用的启动与关闭 原文链接 : Determine when App is Opened or Closed 原文作者 : Bill Donahue 译文出自 : 开发技术前线 www.devtf.cn 译者 : xianjiajun 校对者: Mr.Simple 校对者: chaossss 状态 : 完成 问题 当开发安卓程序的时候,我们不免需要去检测应用什么时候在前台运行,用

  • 主要内容:1 创建DefaultMQPushConsumer实例,2 subscribe订阅,3 start启动消费者,3.1 copySubscription拷贝订阅关系,4 小结基于RocketMQ release-4.9.3,深入的介绍了消费者DefaultMQPushConsumer启动主要流程源码。 此前我们学习了Producer和Broker的启动源码,以及Producer发送消息源码和Broker接收存储消息的源码,现在,我们来学习Consumer的启动以及消费消息的源码。Cons