0

我的 android 代码中有一个错误:

    case R.id.bSQLOpenView:
        Intent i = new Intent("com.fps.say.SQLView");
        startActivity(i);
        break;

我的 logcat 说没有找到处理意图的活动。我已经在 AndroidManifest.xml 声明了我的课程,为什么我仍然会收到此错误。

这是我的 manifest.xml

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

    <uses-sdk android:minSdkVersion="10" />
    <uses-permission android:name="android.permission.SET_WALLPAPER"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Splash"
            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=".Menu"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.fps.say.MENU" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <activity
            android:name=".SayActivity"
            android:label="@string/app_name" >
                <intent-filter>
                <action android:name="com.fps.say.SAYACTIVITY" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <activity
            android:name=".TextPlay"
            android:label="@string/app_name" >
                <intent-filter>
                <action android:name="com.fps.say.TEXTPLAY" />
            </intent-filter>
        </activity>

        <activity
            android:name=".Email"
            android:label="@string/app_name" >
                <intent-filter>
                <action android:name="com.fps.say.EMAIL" />
            </intent-filter>
        </activity>

        <activity
            android:name=".Camera"
            android:label="Camera Application" 
            android:screenOrientation="portrait">
                <intent-filter>
                <action android:name="com.fps.say.CAMERA" />
            </intent-filter>
        </activity>

        <activity
            android:name=".AboutUs"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Dialog">
                <intent-filter>
                <action android:name="com.fps.say.ABOUTUS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <activity
            android:name=".Prefs"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.PREFS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>        

        <activity
            android:name=".Data"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.DATA" />
            </intent-filter>
        </activity>

         <activity
            android:name=".GFX"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.GFX" />
            </intent-filter>
        </activity>       

         <activity
            android:name=".GFXSurface"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.GFXSURFACE" />
            </intent-filter>
        </activity>          


        <activity
            android:name=".OpenedClass"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.OPENEDCLASS" />
            </intent-filter>
        </activity>

        <activity
            android:name=".SoundStuff"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SOUNDSTUFF" />
            </intent-filter>
        </activity>        


        <activity
            android:name=".Slider"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SLIDER" />
            </intent-filter>
        </activity>          

        <activity
            android:name=".Tabs"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.TABS" />
            </intent-filter>
        </activity>             

        <activity
            android:name=".SimpleBrowser"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SIMPLEBROWSER" />
            </intent-filter>
        </activity>     

        <activity
            android:name=".SharedPrefs"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SHAREDPREFS" />
            </intent-filter>
        </activity>         

        <activity
            android:name=".InternalData"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.INTERNALDATA" />
            </intent-filter>
        </activity>          

        <activity
            android:name=".ExternalData"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.EXTERNALDATA" />
            </intent-filter>
        </activity>          

        <activity
            android:name=".SQLView"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SQLVIEW" />
            </intent-filter>
        </activity>         


        <activity
            android:name=".SQLiteExample"
            android:label="@string/app_name">
                <intent-filter>
                <action android:name="com.fps.say.SQLITEEXAMPLE" />
            </intent-filter>
        </activity>           




    </application>

</manifest>
4

3 回答 3

0
  • 复核类名
  • 复核清单文件中应提及的名称
  • 执行干净构建
于 2012-05-22T11:54:03.970 回答
0

有几种可能的方式来运行一个活动。这是我使用的方法:

Intent i = new Intent (this, YourTargetActivity.class);
startActivity(i);

这对应于您当前的活动

使用这样的调用可以方便地让 IDE 自动完成所需的活动名称。

于 2012-05-22T11:55:53.053 回答
0
Intent i = new Intent(this,SQLVIEW.class);
于 2012-05-22T12:00:00.970 回答