android - 在 Android ( 大型JSON数据字符串) 中,在 activity 之间传递数据

  显示原文与译文双语对照的内容
0 0

如何在 activity 快速之间传递一个大的json字符串?

英镑) 我的Activity 看起来像这样。


JsonDataTask jdt = new JsonDataTask(c);

AsyncTask<String, Integer, String> rdataJSON = jdt.execute("https://job.jobnet.dk/FindJobService/V1/Gateway.ashx/annonce?fritekst=akutjob&sortering=match");

try { 
 Intent i = new Intent(c, JoblistActivity.class);
 i.putExtra("rdataJSON", rdataJSON.get());
 startActivity(i);
} catch (InterruptedException e1) {
 e1.printStackTrace();
} catch (ExecutionException e1) {
 e1.printStackTrace();
}

b ),然后 Activity 2.


Intent intent = getIntent();
JobPosting_json = intent.getStringExtra("rdataJSON");

问题在于'。jdt 。execute ( )" a.k.a json字符串返回也必须数据。

时间: 原作者:

0 0

因此,两种解决方案:

  • 或者将数据缓存在第一个 Activity 中,然后在第二个中获取数据
  • 或者在第二个 Activity 中执行请求

我通常选择第二个选项,但这完全取决于你的要求。

原作者:
0 0

要将Parcelable类用于一个 Activity,请参考 http://developer.android.com/reference/android/os/Parcelable.html

原作者:
...