Почему появляется RuntimeException, когда я выполняю этот код? - PullRequest
0 голосов
/ 04 февраля 2020

Когда я использую этот код:

String nombre_del_usuario = getIntent().getStringExtra("nombre");
mensaje.setText("Hola " + nombre_del_usuario + ", bienvenido a mi mundo! ");

Появляется эта ошибка:

E / AndroidRuntime: FATAL EXCEPTION: основной процесс: com.example.ejercicio_de_nombre, PID: 18513 java .lang.RuntimeException: невозможно запустить действие ComponentInfo {com.example.ejercicio_de_nombre / com.example.ejercicio_de_nombre.Main2Activity}: * 1016. .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 (Обработчик. java: 102) в android .os.Looper.l oop (Looper. java: 154) в android .app.ActivityThread.main (ActivityThread. java: 6165) в java .lang.reflect.Mehod.invoke (родной метод) в com. android .i nternal.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.reate.per. 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 (Обработчик. java: 102) в android .os.Looper.l oop (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)

Как это исправить? Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 февраля 2020

Я не знаю, когда вы вызываете nextActivity (View), но вы должны добавить Main2Activity в манифест.

Если причина не в этом, вставьте StackTrace.

...