0

我的Android Studio自動完成我的代碼,它出錯了。 我試圖做的是:無法開始活動 - Android

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

但得出的結論就變成了:

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

還有的對「陽光」二字,使人們得到紅色的錯誤。 如果我嘗試建立我得到這個:

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> 

在此行中的活動名稱(DetailActivity),也紅了:

android:name=".DetailActivity" 
+0

DetailActivity.class是在你的項目?或者它是陽光應用程序的一部分? –

+0

我的項目是「陽光」。 – Cas

回答

1

在你的第二個活動<meta-data>你有

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

大概應該是

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

如果紅色標記的陽光字困擾你,將光標懸停一下,看看工作室抱怨 - 可能只是懷疑你拼錯陽光照(你明顯沒有)