java– 如何在Android上将对象从一个活动传递到另一个活动

java– 如何在Android上将对象从一个活动传递到另一个活动,第1张

概述我正在尝试从一个Activity发送我的客户类的对象,并将其显示在另一个Activity中.客户类的代码:publicclassCustomer{privateStringfirstName,lastName,Address;intAge;publicCustomer(Stringfname,Stringlname,intage,Stringaddress){

我正在尝试从一个Activity发送我的客户类的对象,并将其显示在另一个Activity中.

客户类的代码:

public class Customer {    private String firstname, lastname, Address;    int Age;    public Customer(String fname, String lname, int age, String address) {        firstname = fname;        lastname = lname;        Age = age;        Address = address;    }    public String printValues() {        String data = null;        data = "First name :" + firstname + " Last name :" + lastname        + " Age : " + Age + " Address : " + Address;        return data;    }}

我想将其对象从一个Activity发送到另一个Activity,然后在另一个Activity上显示数据.

我怎样才能做到这一点?

解决方法:

一个选项可能是让您的自定义类实现Serializable接口,然后您可以使用Intent#putExtra()方法的putExtra(Serializable ..)变体在intent extra中传递对象实例.

伪代码:

//To pass:intent.putExtra("MyClass", obj);// To retrIEve object in second ActivitygetIntent().getSerializableExtra("MyClass");

注意:确保主要自定义类的每个嵌套类都已实现Serializable接口,以避免任何序列化异常.例如:

class MainClass implements Serializable {    public MainClass() {}    public static class ChildClass implements Serializable {        public ChildClass() {}    }}
总结

以上是内存溢出为你收集整理的java – 如何在Android上将对象从一个活动传递到另一个活动全部内容,希望文章能够帮你解决java – 如何在Android上将对象从一个活动传递到另一个活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1104549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存