【发布时间】:2015-01-14 14:52:24
【问题描述】:
在我的 Android 应用项目中,我添加了一个模块,其中包含一个名为“SampleDataMenuActivity”的活动。此活动没有什么特别之处 - 它是使用 Android Studio 中的“新模块”->“Android 库”对话框添加的,并包含 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>
在app的build.gradle中:
dependencies {
(...)
compile project(':sampledata')
}
在项目的settings.gradle中:
include ':sampledata', ':app'
在我的应用程序的主要活动中,我想使用以下方法导航到模块中的活动:
startActivity(new Intent("com.sample.sampledata.SampleDataMenuActivity"));
项目构建得很好,但是当我点击应该将我带到模块中的活动的按钮时,它失败了,报告:
android.content.ActivityNoFoundException: No Activity found to handle Intent ( act=com.sample.sampledata.SampleDataMenuActivity )
我错过了什么?
【问题讨论】:
标签: android android-activity module android-studio