java - 应用程序关闭Android

标签 java android android-intent android-activity error-handling

我正在创建一个小型android项目。我是Java和android的新手。当尝试在初始启动5秒后在android应用程序中打开另一个 Activity 时,而不是打开意图中提到的 Activity ,我的应用程序已关闭。

我的用于打开另一个意图的Java代码如下所示,用于打开 Activity 。

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);
        }
    }
};

最佳答案

意向中的类(class)名称中有一个空格。我认为这就是问题所在。

您应该替换为:

Intent openStartingPoint = new Intent("com.mycompany.trial2.Third Activity");


Intent openStartingPoint = new Intent("com.mycompany.trial2.ThirdActivity");

名称中的该空间将导致ActivityNotFound异常并关闭您的应用程序。
还要检查是否已在AndroidMAnifest.xml中声明了此 Activity ,这也可能导致问题。

如果这不是问题,请发布您的日志。

关于java - 应用程序关闭Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577975/

相关文章:

java - 变量 A 和 B 之间的差异大于 2

java - 在不调用 super.clone 的情况下覆盖 Clone

android - SingleLiveEvent 实际上是 Android 架构组件库的一部分吗?

java - 两个按钮导致相同的 Activity

android - 如何从链接分享图片,即不下载图片只需使用按钮分享

java - 使用附加写入文本文件 - java

android - 以编程方式获取连接的Wifi密码?

java - 确保异步线程在 ui 线程上运行

android-intent - Espresso-Intents - 匹配器和 stub

java - 如何以编程方式检查应用程序是否在 Debug模式下运行?