gpt4 book ai didi

android - 无法在 Android 库模块中启动 Activity

转载 作者:可可西里 更新时间:2023-11-01 18:47:28 25 4
gpt4 key购买 nike

在我的 Android 应用程序项目中,我添加了一个模块,其中包含一个名为“SampleDataMenuActivity”的 Activity 。此 Activity 没有什么特别之处 - 它是使用 Android Studio 中的“New Module”->“Android Library”对话框添加的,包括 Android Studio 生成的“Hello World”代码。

应用的 AndroidManifest.xml 包括(来自模块):

<activity
android:name="com.sample.sampledata.SampleDataMenuActivity" >
<intent-filter>
<action android:name="android.intent.action.SampleDataMenuActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

在应用程序的 build.gradle 中:

dependencies {
(...)
compile project(':sampledata')
}

在项目的settings.gradle中:

include ':sampledata', ':app'

在我的应用程序的主要 Activity 中,我想使用以下方法导航到模块中的 Activity :

startActivity(new Intent("com.sample.sampledata.SampleDataMenuActivity"));

项目构建得很好,但是当我点击应该将我带到模块中的 Activity 的按钮时,它失败了,报告:

android.content.ActivityNoFoundException: No Activity found to handle Intent ( act=com.sample.sampledata.SampleDataMenuActivity )

我错过了什么?

最佳答案

我发现了错误,也许我应该删除这个问题。但由于它被投票,其他人可能会对这个答案感兴趣:

list 应说明:

<activity
android:name="com.sample.sampledata.SampleDataMenuActivity" >
<intent-filter>
<action android:name="com.sample.sampledata.SampleDataMenuActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

关于android - 无法在 Android 库模块中启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26977007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com