0

私は 2 つのメニュー項目を使用しています。最初のメニュー項目はグローバル グリーティングを送信し、 2 番目の項目は設定用です。[設定]メニュー項目をクリックすると、常に以下のメッセージが表示されます。

残念ながらアプリは停止しました

ログキャットは次のように述べています。

01-03 16:20:38.102: E/AndroidRuntime(953): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.january.floogoo/android.media.audiofx.BassBoost$Settings}; have you declared this activity in your AndroidManifest.xml?
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1618)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivityFromChild(Activity.java:3843)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivityFromChild(Activity.java:3819)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivityForResult(Activity.java:3395)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivityForResult(Activity.java:3331)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivity(Activity.java:3566)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.startActivity(Activity.java:3534)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.january.floogoo.ContactTab.onOptionsItemSelected(ContactTab.java:90)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.Activity.onMenuItemSelected(Activity.java:2548)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:980)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java:166)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.widget.AdapterView.performItemClick(AdapterView.java:298)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.widget.AbsListView.performItemClick(AbsListView.java:1100)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.widget.AbsListView$1.run(AbsListView.java:3423)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.os.Handler.handleCallback(Handler.java:725)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.os.Handler.dispatchMessage(Handler.java:92)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.os.Looper.loop(Looper.java:137)
01-03 16:20:38.102: E/AndroidRuntime(953):  at android.app.ActivityThread.main(ActivityThread.java:5039)
01-03 16:20:38.102: E/AndroidRuntime(953):  at java.lang.reflect.Method.invokeNative(Native Method)
01-03 16:20:38.102: E/AndroidRuntime(953):  at java.lang.reflect.Method.invoke(Method.java:511)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-03 16:20:38.102: E/AndroidRuntime(953):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-03 16:20:38.102: E/AndroidRuntime(953):  at dalvik.system.NativeStart.main(Native Method)

マニフェスト.xml

  <activity
        android:name="com.january.floogoo.Main"
        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=".ContactTab"></activity>
    <activity android:name=".MonthTab"></activity>
    <activity android:name=".WeekTab"></activity>
    <activity android:name=".PersonalGreeting"></activity>
    <activity android:name=".GlobalGreeting"></activity>
    <activity android:name=".AlertPage"></activity>
    <activity android:name=".Settings"></activity>
    <activity android:name=".Alert2"></activity>
4

2 に答える 2

0

マニフェストには既にSettingアクティビティがありましたが、パッケージ名が間違っていると思います。のような完全なパッケージ名を使用して設定してみてくださいcom.january.floogoo.Settings

于 2013-01-03T11:09:05.980 に答える
0

マニフェストのように設定アクティビティを宣言します。

 <activity android:name="com.january.floogoo.Settings" />

同じアクティビティ名の別のパッケージをインポートしたため、完全なパッケージ名を使用して設定アクティビティを開始します

 Intent intentd=new Intent(Current_Activity.this,
                              com.january.floogoo.Settings.class);
 startActivity(intentd);
于 2013-01-03T11:09:22.397 に答える