应用程序关闭 Android
Posted
技术标签:
【中文标题】应用程序关闭 Android【英文标题】:Application closing Android 【发布时间】:2015-04-19 02:54:40 【问题描述】:我正在创建一个小型 android 项目。我是java和android的新手。在初始启动 5 秒后尝试在 android 应用程序中打开另一个活动时,我的应用程序没有打开意图中提到的活动,而是关闭了。
我用于打开另一个意图的 java 代码如下所示,用于打开要打开的活动。
Thread timer = new Thread()
@Override
public void run()
try
sleep(5000);
catch (InterruptedException e)
e.printStackTrace();
finally
Intent openStartingPoint = new Intent("com.mycompany.trial2.Third Activity");
startActivity(openStartingPoint);
;
【问题讨论】:
你的日志猫在哪里??? 进程:com.mycompany.trial2,PID:28227 android.content.ActivityNotFoundException:未找到处理 Intent act=com.mycompany.trial2.ThirdActivity 的活动 我的清单文件如下所示 对于活动您的意图中的类名称中有一个空格。我认为这是造成问题的原因。
你应该替换这个:
Intent openStartingPoint = new Intent("com.mycompany.trial2.Third Activity");
与
Intent openStartingPoint = new Intent("com.mycompany.trial2.ThirdActivity");
名称中的这个空格会导致 ActivityNotFound 异常并关闭您的应用程序。 还要检查您是否在 AndroidMAnifest.xml 中声明了此活动,这也可能导致问题。
如果这不是问题,请发布您的 logcat。
【讨论】:
发布 logcat 并请检查您是否在 AndroidMAnifest.xml 中声明了此活动 Process: com.mycompany.trial2, PID: 28227 android.content.ActivityNotFoundException: No Activity found to handle Intent act=com.mycompany.trial2.ThirdActivity 我已将清单文件声明为下面There was two chances for problems.
1. you didn't register your activity in android manifest file. so, Register your activity in manifest file.
2.Try the following code
Intent openStartingPoint = new Intent("SecondActivity.this,ThirdActivity.class");
startActivity(openStartingPoint);
【讨论】:
以上是关于应用程序关闭 Android的主要内容,如果未能解决你的问题,请参考以下文章