无法在Android库模块中启动活动

前端之家收集整理的这篇文章主要介绍了无法在Android库模块中启动活动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于我的 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 )

我错过了什么?

解决方法

我发现错误,也许我应该删除这个问题.但是,由于这是高调的,其他人可能对这个答案感兴趣:

清单应该说明:

<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>
原文链接:https://www.f2er.com/android/313362.html

猜你在找的Android相关文章