【发布时间】:2020-02-19 08:01:12
【问题描述】:
尝试使用 Intent Extras 将哈希映射数据传递给另一个活动会导致事务过大异常错误。(数据包 2076400 字节)
这是将地图数据传递给另一个收到错误的活动的代码。
if {
mCountDownTimer = new CountDownTimer(2000, 1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() {
Intent intent = new Intent(Main2Activity.this,
ShowImagesActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("hashMap", map);
startActivity(intent);
if(Splash.Getproduct ==null) {
if (mInterstitialAd.isLoaded())
mInterstitialAd.show();
}.start();
}
}
如何避免这种情况并将此数据发送到另一个活动。
【问题讨论】:
-
Intent 中的数据大小有限制。看起来你已经达到了。不要将 Intent 用于大数据。
标签: android exception large-data