
我正在尝试从一个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上将对象从一个活动传递到另一个活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)