我想将自定义对象从on Activity发送到另一个。而且我不能以某种方式使用Serializable或Parcelable。这就是我在做什么。
从A-> B
Result<String> res = (Result<String>) o;
intent.putExtra("response", new Gson().toJson(res));
在B中,我正在这样做-
jsonMyObject = intent.getStringExtra("response");
Result<String> temp_result = new Gson().fromJson(jsonMyObject, new TypeToken<Result<String>>() {
}.getType());
但这给了我错误:期望一个字符串,但在第1行第22列路径$ .data处为BEGIN_ARRAY
答案 0 :(得分:0)
自己找到答案。
我应该在活动B中这样做
jsonMyObject = intent.getStringExtra("response");
Result<String> temp_result = new Gson().fromJson(jsonMyObject, Result.class);