【发布时间】:2014-03-18 06:31:26
【问题描述】:
我有一个 AsyncTask 做一些事情,但它所做的只是return 一些信息。我正在试图弄清楚如何将它变成一个意图。它返回一个ArrayList<>。
new QuizWorker().execute(url);
Intent intent = new Intent(MainActivity.this, TriviaActivity.class);
intent.putParcelableArrayListExtra(QUESTION_KEY, );
如果我可以创建一个 ArrayList 并将其设置为等于new QuizWorker().execute(url);,但它不会让我这样做。 (QuizWorker() 是 AsyncTask,它返回一个 ArrayList。)
【问题讨论】:
-
看“url”的类型??形式参数和实际参数之间会出现不匹配。检查 AsyncTask. 的第一个泛型类型
-
url是一个字符串,但这很好,一切正常。我只需要将new QuizWorker().execute(url);的return设置为某种东西,比如ArrayList,这样我就可以访问它并正确地通过Intent 传递它。
标签: android android-intent arraylist android-asynctask