android - NavUtils.getParentActivityIntent() 抛出 "Activity does not have a parent activity name specified."

标签 android navigation android-support-library

当尝试提供导航时,尽管设置了parentActivityName以及用于在旧平台中支持导航的元标记,支持库仍会抛出错误“Activity secondaryActivity没有指定父 Activity 名称。 “

        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="19"/>

        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name">
            <activity
                android:name=".app.MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity
                android:name=".app.SecondaryActivity"
                android:parentActivityName=".app.MainActivity" >
                <meta-data
                    android:name="android.support.PARENT_ACTIVITY"
                    android:value=".app.MainActivity" />
            </activity>
        </application>
    </manifest>

最佳答案

建议使用完全限定的组件名称来引用父 Activity 。使用相对组件名称时,支持库会尝试使用包名称推断完整名称。

当包名称被覆盖时,这是一个问题。例如,我覆盖了 build.gradle 中的包名称。 ,使用com.mobile.app.development作为 development 的包名称营造 flavor 。

因此,推断出的组件名称为 com.mobile.app.development.app.MainActivity ,它不存在,而不是 com.mobile.app.MainActivity .

关于android - NavUtils.getParentActivityIntent() 抛出 "Activity does not have a parent activity name specified.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20055803/

相关文章:

visual-studio - 如何导航回 Visual Studio 中的最后一个光标位置?

MVVM Light 导航服务 - windows rt 中的参数

java - 在旧版本的 android studio(即 3.1.2)上迁移到 androidx?

android - 第一次设置 VISIBLE 后 RecyclerView 的内容不可见。 (此代码适用于 v4-25.0.1)

android studio gradle build编译报错

Android 将 EXIF GPS 纬度和经度写入 JPEG 失败

java - Android ListView仅包含1个值,Null异常

android - 如何在导航控件 fragment 中关闭导航 DrawerLayout onBackPressed

android - java.lang.NoClassDefFoundError : Failed resolution of: Landroid/support/v4/util/ArrayMap

android - 从 Android 中的视频中获取视频帧