2011-04-20 57 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" />