Я использую этот код, чтобы начать деятельность, когда нажмите ImageButtonандроид Кнопка ошибки начала деятельности
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OnClickListener listnr=new OnClickListener() {
@Override
public void onClick(View v) {
Intent i= new Intent(MainActivity.this, FlashActivity.class);
startActivity(i);
}
};
Button imageButton1 =(Button) findViewById(R.id.imageButton1);
imageButton1.setOnClickListener(listnr);
}
}
это крах может кто-нибудь сказать мне ошибку в этом коде
ошибке 12-04 14:30 : 02.506: E/AndroidRuntime (31514): FATAL EXCEPTION: main 12-04 14: 30: 02.506: E/AndroidRuntime (31514): java.lang.RuntimeException: не удается запустить активность ComponentInfo {com.app.flash/com .app.flash.MainActivity}: java.lang.ClassCastException: android.widget.ImageButton нельзя отнести к android.widget.Button 12-04 14:30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2185) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2210) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread.access $ 600 (ActivityThread.java:142) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1208) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.os.Handler.dispatchMessage (обработчик .java: 99) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.os.Looper.loop (Looper.java:137) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread.main (ActivityThread.java:4931) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at java.lang.reflect.Method.invokeNative (собственный метод) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at java.lang.reflect.Method.invoke (метод. java: 511) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) 12-04 14:30: 02.506: E/AndroidRuntime (31514): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:558) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): в dalvik.system. NativeStart.main (Native Method) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): вызвано: java.lang.ClassCastException: android.widget.ImageButton нельзя отнести к android.widget.Button 12- 04 14: 30: 02.506: E/AndroidRuntime (31514): at com.app.flash.MainActivity.onCreate (MainActivity.java:17) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.Activity.performCreate (Activity.java:5008) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): на android.app.Instrumentation. callActivityOnCreate (Instrumentation.java:1079) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2139) 12-04 14: 30: 02.506: E/AndroidRuntime (31514): ... 11 более
всякий раз, когда вы отправляете код, который выходит из строя, рекомендуется использовать поэтому опубликуйте трассировку стека ошибок, поэтому проблему можно обнаружить более легко. – Tom