Android Java 如何向另一个页面传递对象
在 Android Java 中,可以使用 Intent 对象来传递对象到另一个页面。以下是一个简单的示例:
- 首先,在要传递的对象类中实现 Serializable 接口,示例代码如下:
public class MyObject implements Serializable {
private String name;
private int age;
public MyObject(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
- 在当前页面中创建一个 Intent 对象,并将要传递的对象作为参数传递给它。示例代码如下:
MyObject myObject = new MyObject("John", 25);
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("myObject", myObject);
startActivity(intent);
- 在接收传递对象的另一个页面中,使用 getIntent() 方法获取传递的 Intent 对象,并使用 getSerializableExtra() 方法获取传递的对象。示例代码如下:
Intent intent = getIntent();
MyObject myObject = (MyObject) intent.getSerializableExtra("myObject");
现在,你可以在另一个页面中使用传递的对象了
原文地址: https://www.cveoy.top/t/topic/cwKh 著作权归作者所有。请勿转载和采集!