请用andriodstudio创建两个Activity第一个有输入框。获取用户输入后,使用putExtra把该输入传递给第二个Activity,并使用TextView展示。
时间: 2024-11-05 22:27:16 浏览: 21
在Android Studio中创建一个包含输入框并传递数据到另一个Activity的过程如下:
1. **打开项目或创建新项目**:
打开Android Studio,如果你有一个现有项目,选择它;如果没有,点击"Start a new Android Studio project"。
2. **添加两个Activity**:
在`activity_main.xml`布局文件中创建第一个Activity(例如`MainActivity`),添加一个EditText(用于输入)和一个按钮。然后右键单击`app/src/main/java/YourPackage` -> New -> Activity -> Empty Activity,命名为`SecondActivity`。
3. **设置Intent和传递数据**:
在`MainActivity.java`中,当按钮被点击时,首先获取 EditText 中的数据,如这样:
```java
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String userInput = findViewById(R.id.input_text).getText().toString();
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("userInput", userInput);
startActivity(intent);
}
});
```
4. **在`SecondActivity`接收数据**:
在`SecondActivity.java`的`onCreate`方法里,从Intent中提取用户输入:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
TextView textView = findViewById(R.id.textView);
String receivedInput = getIntent().getStringExtra("userInput");
textView.setText("Received input from MainActivity: " + receivedInput);
}
```
5. **运行测试**:
测试这两个Activity之间的交互,确保输入框的内容能成功传递并在第二活动的TextView中显示。
阅读全文