如何在活動之間快速傳遞大的json字符串?在Android中的活動之間傳遞數據(BIG JSON數據字符串)
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()' 又名JSON字符串 返回也必須數據.. 那麼 'getStringExtra( 「rdataJSON」)' 不容holde的hule字符串。 。
嗯,如果我使用2選項,那麼'AsyncTask'類中的'ProgressDialog'在開始活動之前不會顯示。 – Voidcode
http://paste.ubuntu.com/1399401/ – Voidcode
好吧,你可以開始一個活動,它的進度對話框啓動一個asynctask –