我有一个Jar文件中的类,它没有实现parcelable,我无法编辑Jar文件。我从服务器获取对象作为响应,我需要使用parcelable将其传递给下一个活动。此类还有其他Class对象。我怎样才能做到这一点?
以下是该类的代码:
//我想将Arraylist发送给另一个活动的类。 //这个类在JAR中
public class MacroConfig implements IConfig, IData {
private MacroIdentifiers identifiers;
private ArrayList<MacroRel> relation;
private ExecutionMode executionMode;
private ArrayList<RuleConfig> ruleConfig;
private ArrayList<String> instruction;
private ArrayList<String> _type_id;
private String type;
@JsonAdapter(JsonConverter.class)
private ArrayList<Extension> extension;
@JsonAdapter(JsonConverter.class)
private Expansion expand;
public MacroConfig() {
}
我尝试了在博客和其他Stackoverflow问题上提到的内容,但没有找到任何适当的解决方案。
答案 0 :(得分:3)
可以尝试这种替代方式,来自发件人活动:
intent.putExtra("myObject",new Gson().toJson(listObject));
在接收者活动的创造中
List<MyObject> obj = new Gson().fromJson(getIntent().getExtras().getString("myObject"), new TypeToken<List<MyObject>>(){}.getType());