2011-04-20 59 views
0

我想開發一個基本應用程序來顯示2個選項卡中的信息,並從我的理解中,除了選項卡之外,每個選項卡中的信息都需要有自己的活動。我已經完成了,所有的java代碼看起來都是正確的,並且我已經在AndroidManifest.xml中聲明瞭所有3個活動。當我啓動應用程序,它崩潰的開始,當我運行logcat中,我發現:我的AndroidManifest.xml有什麼問題?

了java.lang.RuntimeException:無法啓動活動ComponentInfo {android.wingdom.convention/android.wingdom.convention。 TabWidget}:android.content.ActivityNotFoundException:無法找到顯式活動類{android.wingdom.convention/android.wingdom.convention.Schedule};你有沒有在你的AndroidManifest.xml中聲明這個活動?

我一直doublechecking的文件,我沒有看到任何錯誤,但目前看起來是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="android.wingdom.convention" 
    android:versionCode="1" android:versionName="1.0"> 

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".TabWidget" 
       android:label="@string/app_name" 
      android:theme="@android:style/Theme.NoTitleBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
<activity android:name=".Map" /> 
<activity android:name=".Schedule" /> 
</activity> 

</application> 

回答

8

你在你的活動定義活動。

試試下面的代碼來代替:

<activity android:name=".TabWidget" 
       android:label="@string/app_name" 
      android:theme="@android:style/Theme.NoTitleBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 
<activity android:name=".Map" /> 
<activity android:name=".Schedule" />