如何快速在活动之间传递大的json-string?
a)我的活动一看起来就是这样。
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)然后是下面的活动二。
Intent intent = getIntent();
JobPosting_json = intent.getStringExtra("rdataJSON");
问题在于'jdt.execute()'a.k.a json-string 返回也必须数据.. 然后'getStringExtra(“rdataJSON”)'无法支持那个字符串..
答案 0 :(得分:1)
您希望将Parcelable类用于另一个活动,请参阅http://developer.android.com/reference/android/os/Parcelable.html
答案 1 :(得分:0)
所以有两个解决方案:
我通常会选择第二种选择,但这完全取决于您的要求。