2016-05-12 17 views
0

我想展示活動使用意圖片段,但我得到的錯誤:活動進行分段使用意向得到錯誤

Unable to find explicit activity class {com.sl.demo.android.navigationtemplate/com.sl.demo.android.navigationtemplate.presentation.activity.SampleFra}; have you declared this activity 

這裏是我的代碼:

int id = item.getItemId(); 
    switch (id) { 
     case R.id.nav_slideshow: 
      Intent slide=new Intent(MainActivity.this, SampleFra.class); 
      startActivity(slide); 
      break; 

和我的清單文件:

<activity 
     android:name=".presentation.activity.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> 

請有誰能幫我解決這個問題?

+0

您的Manifest文件中沒有您的活動聲明的主要問題。你也可以解釋你想做什麼?你是否試圖從你的MainActivity開始另一項活動? – Robert

回答

0

該錯誤清楚地表明,要麼你沒有定義片段類的活動元數據,或者你沒有定義片段類本身。 請在清單文件中試試這個

<activity android:name=".SampleFra"/> 
0

看起來你只是忘了在清單中聲明你的活動。試着將新的以下內容複製到你的清單中。它現在應該工作。

<activity 
    android:name=".presentation.activity.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=".presentation.activity.SampleFra/>