无法启动 Activity - Android

Cannot Start an Activity - Android

我的 Android Studio 正在自动完成我的代码,但它出错了。 我想做的是:

Intent intent = new Intent(getActivity(), DetailActivity.class);
startActivity(intent);

但它变成了:

Intent intent = new Intent(getActivity(), com.example.android.sunshine.app.DetailActivity.class);
startActivity(intent);

"sunshine" 这个词有一个错误,导致它变红了。 如果我尝试构建我得到这个:

Error:(97, 87) error: cannot find symbol class app<br>

我已经看过其他代码,它们都可以与第一个代码一起正常工作。我应该怎么办?

这是我的 AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="app.com.example.android.sunshine" >

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DetailActivity"
        android:label="@string/title_activity_detail"
        android:parentActivityName=".MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="app.com.example.android.sunshine.MainActivity" />
    </activity>
</application>

这一行的Activity名称(详细信息Activity)也是红色的:

 android:name=".DetailActivity"

在你的第二个 activity <meta-data> 你有

android:value="app.com.example.android.sunshine.MainActivity"

应该是

android:value="com.example.android.sunshine.app.MainActivity"

如果 sunshine 单词上的红色标记让您感到困扰,请将光标悬停在它上面,看看 Studio 抱怨了什么——可能只是怀疑您拼错了 sun shine(你显然没有)