2016-06-21 2 views
2

을 찾을 수 없습니다.이 예외 사항에 대한 조사를 한 적이 있지만,이 답변 중 아무 것도 도움이되지 않았습니다. 그래서 내가해야 할 일은 목록 항목을 클릭하면 다른 활동으로 이동하지만 동일한 성가신 예외를 얻는 것입니다. 그것은 안드로이드 매니페스트 파일을 조사하지만 모든 것이 괜찮습니다. 여기 수정 됨 명백한 활동 클래스 짜증나는 오류

내 코드입니다

의지 :

@Override 
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { 
    String strItemTextView = mForecastAdapter.getItem(position); 
    Intent intent = new Intent(getActivity(), DetailActivity.class); 
    intent.putExtra(Intent.EXTRA_TEXT, strItemTextView); 
    startActivity(intent); 
} 

그리고 안드로이드 매니페스트 파일 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.sunshine2"> 

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

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

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

</manifest> 

UPDATE :

: 여기

이 DetailActivity 내 코드입니다

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.android.sunshine2/com.example.android.sunshine2.DetailActivity}; have you declared this activity in your AndroidManifest.xml? 

을 그리고 그것은 코드 줄을 가리키는 : 0,893,210

나는 예외 다음과 같이 얻을

intent.putExtra(Intent.EXTRA_TEXT, strItemTextView); 

업데이트 # 2 :

지금 상황이 정말 이상한지고있다. 나는 (매니페스트 파일의 코드 조각) 활동 이름에 대한 상대 경로를 사용하지만 부모 활동 이름에 대한 전체 경로를 떠날 경우

<activity 
     android:name=".DetailActivity" // <!--Activity I wanna go to (relative path)--> 
     android:label="@string/title_activity_detail" 
     android:parentActivityName="com.example.android.sunshine2.MainActivity" 
     android:theme="@style/AppTheme.NoActionBar"> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.example.android.sunshine2.MainActivity" /><!--Full path--> 
    </activity> 

나도 같은 예외가 있지만 이번에는 코드 행을 가리키는 :

startActivity(intent); 

UPDATE # 3 : 내가

+0

스택 트레이스와'DetailActivity'의 코드 –

답변

0

그래서 I가 관리 : 이

그래서 지금까지 내가 방금에만 상대 경로 매니페스트에 활동을 선언해야 기억으로

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.sunshine2"> 
내 문제를 해결해. 방금 Udacity에 대해 배우기 시작한 이래로 2 일간의 답변이 없으면 나는 그들의 해결책을 들여다보기로 마음 먹었습니다. 문제는 자습서가 약 1 년이 지난 후 Android Studio가 상당히 많이 업데이트되었다는 것입니다. 당신이 안드로이드 스튜디오의 최신 버전에 조각으로 새 프로젝트를 만들 때, 레이아웃에 대한 세 개의 파일을 얻을 :

: 안드로이드 스튜디오의 이전 버전에서와 마찬가지로

activity_main.xml 
content_main.xml 
fragment_main.xml 

을, 당신은 단지 두 개의 파일을 얻을 고원

activity_main.xml 
fragment_main.xml 

그래서 내가 한 것은 content_main.xml과 vuolia를 삭제 한 것입니다. 그것은 효과가있다!

정말 이상한데 나는이 질문을 대답으로 표시하고 있으며 다른 사용자에게도 도움이되기를 바랍니다.

0

당신이 코드 아래에 시도 할 수 있습니다 내 문제를 해결하기 위해 관리 주석에서 봐 주시기 바랍니다

 Intent intent = new Intent(view.getContext(), DetailActivity.class); 
     intent.putExtra(Intent.EXTRA_TEXT, strItemTextView); 
+0

방금 ​​시도했지만 작동하지 않습니다. –

+0

임 매니페스트 파일에는 문제가 있지만 Im은 방금 잃어 버렸습니다. –

1

당신은 이미 매니페스트에 선언 된 패키지가 :

<activity 
    android:name=".DetailActivity" 
    android:label="@string/title_activity_detail" 
    android:parentActivityName=".MainActivity" 
    android:theme="@style/AppTheme.NoActionBar"> 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="com.example.android.sunshine2.MainActivity" /> 
     </activity> 
+0

답변 해 주셔서 감사합니다. 상대 경로 또는 전체 경로 - 여전히 동일한 예외가 발생합니다. (상대는 기본적으로 전체 경로 만 가지고 실험했습니다.) –