编写一个程序,可在第一个Activity中输入两个整数,单击“计算”按钮后,在第二个Activity中显示两个整数的和
时间: 2024-03-24 11:40:31 浏览: 100
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
好的,我可以为您编写一个简单的 Android 应用程序来解决这个问题。以下是程序的基本步骤:
1. 创建一个新的 Android Studio 项目,并在其中添加两个 Activity。
2. 在第一个 Activity 中添加两个 EditText,一个 Button 和一个 OnClickListener。
3. 在 OnClickListener 中获取 EditText 中的两个整数,将它们相加并将结果存储在一个 Intent 中。
4. 启动第二个 Activity 并传递 Intent。
5. 在第二个 Activity 中获取 Intent 中的整数并将它们显示在 TextView 中。
下面是 Java 代码的示例:
MainActivity.java
```java
public class MainActivity extends AppCompatActivity {
private EditText editText1, editText2;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText1 = findViewById(R.id.editText1);
editText2 = findViewById(R.id.editText2);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1 = Integer.parseInt(editText1.getText().toString());
int num2 = Integer.parseInt(editText2.getText().toString());
int sum = num1 + num2;
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("SUM", sum);
startActivity(intent);
}
});
}
}
```
SecondActivity.java
```java
public class SecondActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
textView = findViewById(R.id.textView);
Intent intent = getIntent();
int sum = intent.getIntExtra("SUM", 0);
textView.setText("Sum: " + sum);
}
}
```
这个程序非常简单,但它可以帮助您了解如何在 Android 应用程序中传递数据和使用多个 Activity。当您在第一个 Activity 中输入两个整数并单击“计算”按钮时,它会将两个整数相加,并将结果传递给第二个 Activity。在第二个 Activity 中,它会获取传递的整数,并将它们显示在 TextView 中。
阅读全文