【发布时间】:2021-10-06 06:20:23
【问题描述】:
我是编程新手,所以请帮忙。我在活动中练习价值转移。当我输入名称并单击继续时,它不会打开 MainActivity4。我试着抬头看,但正如我所说,我太新了,我什至不知道如何搜索这个。没有错误信息。它只是重新启动应用程序,或者如果我没有在 PersonName 中输入任何值,它就会崩溃。请帮忙:D
public class MainActivity3 extends AppCompatActivity {
String userName;
//String userAge;
EditText PersonName;
//EditText PersonAge;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
PersonName =findViewById(R.id.PersonName);
//PersonAge =findViewById(R.id.PersonAge);
userName="";
//userAge="";
}
public void Continue(View view){
userName=PersonName.getText().toString();
//userAge=PersonAge.getText().toString();
Intent intent= new Intent(getApplicationContext(),MainActivity4.class);
intent.putExtra("userInput",userName);
// intent.putExtra("userInputAge",userAge);
startActivity(intent);
}
}
package com.talhakotenapps.word_based_rpg;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity4 extends AppCompatActivity {
TextView textView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
textView2=findViewById(R.id.PersonName);
Intent intent=getIntent();
String userName=intent.getStringExtra("userInput");
textView2.setText(userName);
}
public void Back(View view){
Intent intent=new Intent(getApplicationContext(),MainActivity3.class);
startActivity(intent);
}
}
这是 MainActivity4 的 XML 文件!
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity4">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="77dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="30dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Back"
android:text="Button"
tools:layout_editor_absoluteX="160dp"
tools:layout_editor_absoluteY="198dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
【问题讨论】:
标签: javascript java android-studio