首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActivityNotFoundException?

ActivityNotFoundException?
EN

Stack Overflow用户
提问于 2010-11-08 13:16:33
回答 10查看 37.6K关注 0票数 17

我在下面的代码中得到了一个ActivityNotFoundException

Main.java

代码语言:javascript
复制
Intent intent = new Intent();
     intent.setAction("com.test.app.TEST");
     startActivity(intent); // ActivityNotFoundException

Manifest.xml

代码语言:javascript
复制
<activity android:name=".MainActivity" android:theme="@android:style/Theme.Dialog">
        <intent-filter>
            <action android:name="com.test.app.TEST" />
        </intent-filter>
</activity>
EN

回答 10

Stack Overflow用户

发布于 2011-06-17 02:16:15

我也遇到过这个问题,正如jpahn所描述的那样。

在前线的这段时间没有给我任何帮助。

即使是这样(一份原始问题的副本,包括编辑),我仍然会得到ActivityNotFoundException。

Main.java

代码语言:javascript
复制
Intent intent = new Intent();
 intent.setAction("com.test.app.TEST");
 startActivity(intent); // ActivityNotFoundException

Manifest.xml

代码语言:javascript
复制
<activity android:name=".MainActivity" android:theme="@android:style/Theme.Dialog">
    <intent-filter>
        <action android:name="com.test.app.TEST" />
    </intent-filter>
</activity>

经过反复试验,这个问题已经解决了,只需将以下内容添加到清单中的intent-filter:

代码语言:javascript
复制
<category android:name="android.intent.category.DEFAULT" />

因此,最终的清单文件包含:

代码语言:javascript
复制
<activity android:name=".MainActivity" android:theme="@android:style/Theme.Dialog">
    <intent-filter>
        <action android:name="com.test.app.TEST" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
票数 26
EN

Stack Overflow用户

发布于 2011-07-27 00:22:26

在将activity类从一个包移动到另一个包之后,我得到了这个错误。干净的构建解决了这个问题(项目->干净)。

票数 9
EN

Stack Overflow用户

发布于 2010-11-08 19:38:06

确保在应用程序内的manifest.xml中声明您的活动:

代码语言:javascript
复制
<application>
    <activity android:name=".YourNewActivity"/>
</application>

要启动新活动,请执行以下操作:

代码语言:javascript
复制
Intent intent = new Intent(main.this, YourNewActivity.class);
startActivity(intent);

其中main代表当前活动,

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4121450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档