3 ページの情報を含むアプリを作成しようとしています。
私の最終的な目的は、3 つのボタンを作成し、ボタンをクリックすると、そのアクティビティの相対的なレイアウトを開くことです。
manifest.xml に 3 つのアクティビティを作成し、3 つの異なるレイアウトと 3 つの Java クラスを作成し、コーディングはすべて完了しました。
仮想デバイスの任意のボタンをクリックすると、「残念ながらページが停止しました」というメッセージが表示されます。
以下は LogCat ファイルです。
03-22 03:45:40.971: D/dalvikvm(1158): GC_CONCURRENT 解放 285K、15% 解放 2581K/3012K、一時停止 37ms+13ms、合計 237ms
03-22 03:45:40.971: D/dalvikvm (1158): WAIT_FOR_CONCURRENT_GC が 101 ミリ秒ブロックされました
03-22 03:45:41.191: 私/Choreographer(1158): 67 フレームスキップしました! アプリケーションがメイン スレッドで処理しすぎている可能性があります。
03-22 03:45:41.672: 私/コレオグラファー(1158): 161 フレームスキップしました! アプリケーションがメイン スレッドで処理しすぎている可能性があります。
03-22 03:45:41.861: D/gralloc_goldfish(1158): GPU エミュレーションなしのエミュレーターが検出されました。
03-22 03:46:05.892: D/AndroidRuntime(1158): VM をシャットダウンしています
03-22 03:46:05.892: W/dalvikvm(1158): threadid=1: キャッチされない例外で終了するスレッド (グループ = 0x40a71930)
03-22 03:46:06.051: E/AndroidRuntime(1158): 致命的な例外: メイン
03-22 03:46:06.051: E/AndroidRuntime(1158): java.lang.IllegalStateException: アクティビティのメソッドを実行できませんでした
03-22 03:46:06.051: E/AndroidRuntime(1158): android.view.View$1.onClick(View.java:3599)
03-22 03:46:06.051: E/AndroidRuntime(1158): android.view.View.performClick(View.java:4204)
03-22 03:46:06.051: E/AndroidRuntime(1158): android.view.View$PerformClick.run(View.java:17355) で
03-22 03:46:06.051: E/AndroidRuntime(1158): android.os.Handler.handleCallback(Handler.java:725) で
03-22 03:46:06.051: E/AndroidRuntime(1158): android.os.Handler.dispatchMessage(Handler.java:92) で
03-22 03:46:06.051: E/AndroidRuntime(1158): android.os.Looper.loop(Looper.java:137)
03-22 03:46:06.051: E/AndroidRuntime(1158): android.app.ActivityThread.main(ActivityThread.java:5041)
03-22 03:46:06.051: E/AndroidRuntime(1158): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で
03-22 03:46:06.051: E/AndroidRuntime(1158): java.lang.reflect.Method.invoke(Method.java:511) で
03-22 03:46:06.051: E/AndroidRuntime(1158): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) で
03-22 03:46:06.051: E/AndroidRuntime (1158): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) で
03-22 03:46:06.051: E/AndroidRuntime(1158): dalvik.system.NativeStart.main(ネイティブメソッド)
03-22 03:46:06.051: E/AndroidRuntime(1158): 原因: java.lang.reflect.InvocationTargetException
03-22 03:46:06.051: E/AndroidRuntime(1158): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で
03-22 03:46:06.051: E/AndroidRuntime(1158): java.lang.reflect.Method.invoke(Method.java:511) で
03-22 03:46:06.051: E/AndroidRuntime(1158): android.view.View$1.onClick(View.java:3594)
03-22 03:46:06.051: E/AndroidRuntime(1158): ... 11 もっと見る
03-22 03:46:06.051: E/AndroidRuntime(1158): 原因: android.content.ActivityNotFoundException: 明示的なアクティビティ クラス {com.example.page/com.example.page.Page3} が見つかりません。AndroidManifest.xml でこのアクティビティを宣言しましたか?
03-22 03:46:06.051: E/AndroidRuntime(1158): android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1618) で
03-22 03:46:06.051: E/AndroidRuntime (1158): android.app.Instrumentation.execStartActivity (Instrumentation.java:1417) で
03-22 03:46:06.051: E/AndroidRuntime (1158): android.app.Activity.startActivityForResult (Activity.java:3370) で
03-22 03:46:06.051: E/AndroidRuntime (1158): android.app.Activity.startActivityForResult (Activity.java:3331) で
03-22 03:46:06.051: E/AndroidRuntime(1158): android.app.Activity.startActivity(Activity.java:3566)
03-22 03:46:06.051: E/AndroidRuntime(1158): android.app.Activity.startActivity(Activity.java:3534)
03-22 03:46:06.051: E/AndroidRuntime(1158): com.example.page.PageActivity.onClickPage3(PageActivity.java:32)
03-22 03:46:06.051: E/AndroidRuntime(1158): ... 14 もっと見る
03-22 03:51:06.541: I/Process(1158): シグナルを送信しています。PID: 1158 SIG: 9