所以我将一个字符串数组传递到我的 onPostExecute 方法中,但我想知道如何在下一个 Activity 中访问该线程的输出...即 Page.class
现在我正在使用 putExtra,我还能做些什么吗?在此处的 putExtra 之后,如何在 Page.class 中访问它。请注意,Page.class 不是启动此线程的类。
public void onPostExecute(String[] x){
d.dismiss();
Intent i= new Intent(ctx,Page.class);
i.putExtra("values", x);
ctx.startActivity(i);
Intent b = getIntent();
String[] values = b.getStringArrayExtra("values");
Log.d("hello", values[0]);
最佳答案
你的 Page.class
是由 onPostExecute()
启动的 Activity ,对吧?
然后无论你在 Extra Bundle 中放入什么将是可访问的。 @Gix 已经贴出了bundle的访问方式,这里不再赘述。但是请检查 bundle 类,看看你可以在里面放什么(基本上几乎所有的原语和数组都可以)
关于android - 异步任务 : How do I access onPostExecute parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132809/