对于我的
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>
在应用程序的build.gradle中:
dependencies { (...) compile project(':sampledata') }
在项目的设置中
include ':sampledata',':app'
在我的应用程序的主要活动中,我想导航到模块中的一个活动:
startActivity(new Intent("com.sample.sampledata.SampleDataMenuActivity"));
该项目建成的很好,但是当我点击按钮,应该带我到模块中的活动失败,报告:
android.content.ActivityNoFoundException: No Activity found to handle Intent ( act=com.sample.sampledata.SampleDataMenuActivity )
我错过了什么?