【发布时间】:2020-02-04 20:31:50
【问题描述】:
当我使用这段代码时:
String nombre_del_usuario = getIntent().getStringExtra("nombre");
mensaje.setText("Hola " + nombre_del_usuario + ", bienvenido a mi mundo! ");
出现这个错误:
E/AndroidRuntime: 致命异常: main 进程:com.example.ejercicio_de_nombre,PID:18513 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.ejercicio_de_nombre/com.example.ejercicio_de_nombre.Main2Activity}: java.lang.ClassCastException: androidx.constraintlayout.widget.ConstraintLayout 不能被强制转换为 android.widget.TextView 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2678) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6165) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778) 引起:java.lang.ClassCastException: androidx.constraintlayout.widget.ConstraintLayout 不能被强制转换为 android.widget.TextView 在 com.example.ejercicio_de_nombre.Main2Activity.onCreate(Main2Activity.java:21) 在 android.app.Activity.performCreate(Activity.java:6687) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1140) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2631) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6165) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)
我该如何解决?感谢您的帮助。
【问题讨论】:
-
您从未在第二次活动中致电
setContentView。
标签: java android android-studio android-intent