问题描述
- android传值非自己定义的类型的值
- android怎么传递非自己定义的类型的值,序列化不行啊,别人的类又不可以修改。
刚刚学习android,求大神帮忙啊
解决方案
你不能创建该类型的类对象吗?别人的类你应该也可以创建一个对象穿给函数啊
解决方案二:
传值?你指的是intent跳转传值吗?
解决方案三:
创建一个对象,对象实现这个接口 Parcelable,android里用intent的putParcelable传对象
解决方案四:
继承别人的类然后在实现序列化接口。。。
解决方案五:
Intent intent = new Intent();
intent.setClass(TestBundle.this Target.class);
Bundle mBundle = new Bundle();
mBundle.putString(""Data"" 你的自定义对象);//压入数据
intent.putExtras(mBundle);
startActivity(intent);
前提你的自定义的类必须实现Serializable接口
如果别人写的类没有实现Serializable接口 ,但又不能改动别人的类,那么可以按照楼上的做法,
定义一个自己的类继承别人的类,自己的类实现Serializable接口。
时间: 2024-09-20 00:47:30