2011-07-13 19 views
1

私のスプラッシュ画面から、私はメインアクティビティクラスを開始します。アクティビティを開始できません: - 明示的なインテントの問題

メインアクティビティには、他のクラス(第2のスクリーン)を明示的なインテントで呼び出すイメージボタンが含まれています。

しかし、SpleshScreen時間が終わった後、私は強制終了しましたが、私はMainActivityの明示的なインテントコードを削除しました。 Splesh Screen.Iは完璧な方法で私のMainActivityを取得した後

。>(しかし、私はSecondScreenに行かなければならないとして、私は明示的な意図のコードを入れて)

そして私はSpleshScreen-> MainActivity-> SecondScreenのように流れて欲しいです

マイLogCatが

私secondscreenを呼び出すために、次のエラーにIMAGEBUTTONの

07-13 12:14:59.192: ERROR/AndroidRuntime(2455): Uncaught handler: thread main exiting due to uncaught exception 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.MainActivity}: java.lang.ClassCastException: android.widget.ImageButton 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2558) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread.access$2400(ActivityThread.java:121) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1925) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.os.Handler.dispatchMessage(Handler.java:99) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.os.Looper.loop(Looper.java:136) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread.main(ActivityThread.java:4425) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at java.lang.reflect.Method.invoke(Method.java:521) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at dalvik.system.NativeStart.main(Native Method) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455): Caused by: java.lang.ClassCastException: android.widget.ImageButton 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at com.rvappstudios.fingerslayarrr.MainActivity.onCreate(MainActivity.java:24) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2521) 
07-13 12:14:59.192: ERROR/AndroidRuntime(2455):  ... 11 more 
07-13 12:14:59.200: ERROR/ActivityManager(1188): SIGNAL_QUIT: to crashed process 2455 

マイMainActivity.javaコードを示しています210

マイMenifestファイルコード

<activity android:name=".SplashScreen" 
       android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
       android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name="MainActivity" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:screenOrientation="portrait" > 
    <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

    <activity android:name="SecondScreen" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:screenOrientation="portrait" > 
</activity> 

答えて

0

野生の推測。

Caused by: java.lang.ClassCastException: android.widget.ImageButton 

ていますが、あなたはXMLでボタンまたはのImageButtonを

private Button play; 
play=(Button)findViewById(R.id.down); 

を持っていますか?

+0

のクラスファイルにある可能性があります。私はこの質問を削除することはできません今、この問題はあなたの注意のおかげで –

+1

おかげで解決されていると私はあなたの貴重な時間をそんなばかげた問題 –

0

あなたMainActivityとそのlayout.xmlのソースコードを投稿してください。またはMainActivityの#24行を参照してください。タイプの不一致があります。

+0

私はそのブラケットをここに追加するのを忘れて、私はそれを訂正しました。私がMainAcitivityから明示的なインテントコードを削除したときに言ったように、MainActivityを完全に持っているので、レイアウトに関して問題はなく、probはマニフェストファイル –

関連する問題