2010-11-08 5 views
1

J'ai deux classes comme trial.java et ImageWoLab0.java (Image sans lable 0) .Quand je lance mon application, je reçois erreur comme: L'application s'est arrêté de façon inattendue !!L'application s'est arrêtée de manière inattendue!

public void onClick(View v) 
{ 
    switch (v.getId()) 
    { 
    case R.id.btnSequence: 
     Intent intent1 = new Intent(); 
     intent1.setClass(this,ImageWoLab0.class);  /*To open new Screen/Activity */ 
     //intent1.putExtra("String_key", "value"); /*Passing a key/value(Condition) to Activity2.class*/ 
     startActivity(intent1);      /*open the new screen/Activity*/ 
     break; 

    case R.id.btnVideo: 
     Intent intent2 = new Intent(); 
     intent2.setClass(this,Activity2.class); 
     intent2.putExtra("String_key", "value1"); 
     startActivity(intent2); 
     break; 

    case R.id.btnInfo: 
     Intent intent3 = new Intent(); 
     intent3.setClass(this,Activity2.class); 

     intent3.putExtra("String_key", "value2"); 
     startActivity(intent3); 
     break; 
    } 

classe Othar comme:

public class ImageWoLab0 extends Activity implements OnClickListener 

{ private static String TAG = "tag";

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    Log.i(TAG, "abc"); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.image0); 
    ImageButton o1 = (ImageButton) findViewById(R.id.next); 
    o1.setOnClickListener(this); 

} 

@Override 
public void onClick(View v) 
{ 
    switch (v.getId()) 
    { 
    case R.id.next: 
     Intent intent1 = new Intent(); 
     intent1.setClass(this,ImageWoLab1.class); 
     startActivity(intent1); 
     break; 


    } 

} 

}

J'ai propre encore et encore reconstruire à nouveau même toujours les mêmes messageis d'affichage. Je reçois journal comme: désolé si je pas envoyer au journal format (première fois que je suis en utilisant logcat):

11-08 12:48:55.084: INFO/tag(334): abc 
11-08 12:48:55.154: WARN/dalvikvm(334): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334): FATAL EXCEPTION: main 
11-08 12:48:55.204: ERROR/AndroidRuntime(334): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.Trial/com.example.Trial.ImageWoLab0}: java.lang.ClassCastException: android.widget.ImageView 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.os.Handler.dispatchMessage(Handler.java:99) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.os.Looper.loop(Looper.java:123) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at java.lang.reflect.Method.invokeNative(Native Method) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at java.lang.reflect.Method.invoke(Method.java:521) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at dalvik.system.NativeStart.main(Native Method) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334): Caused by: java.lang.ClassCastException: android.widget.ImageView 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at com.example.Trial.ImageWoLab0.onCreate(ImageWoLab0.java:21) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
11-08 12:48:55.204: ERROR/AndroidRuntime(334):  ... 11 more 
11-08 12:48:55.264: WARN/ActivityManager(61): Force finishing activity com.example.Trial/.ImageWoLab0 
11-08 12:48:55.274: WARN/ActivityManager(61): Force finishing activity com.example.Trial/.Trial 

Répondre

0

merci Yuliy !! j'ai résolu le problème, fait en XML que je prenais imageview

<?xml version="1.0" encoding="utf-8"?> 

pendant .java fichier je faisais l'objet de imagebutton as:

ImageButton o1 = (ImageButton) findViewById(R.id.next);
o1.setOnClickListener(this);
maintenant problème résolu !!!!

0

Sur la base de ce journal, vous obtenez un ClassCastException dans onCreate. Il n'y a qu'une seule ligne où vous faites du casting. Êtes-vous sûr que la chose avec l'ID name est en fait un ImageButton et pas quelque chose d'autre?

+0

J'ai revérifier mon image, classe, manifeste etc tout bien ici !! s'il vous plaît aidez-moi si vous voulez je peux envoyer du code aussi.je veux dire une chose que récemment j'ai supprimé un fichier de classe et toutes les références de cette classe aussi par exemple entrée d'activité dans le manifeste, .xml etc. Je ne pense pas que cette suppression pose problème !!! – Alok

Questions connexes