作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我将一个字符串数组传递到我的 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/
我是一名优秀的程序员,十分优秀!