我最近开发了一个姜饼应用程序。现在我想把它变成蜂窝状。 现在我的asynctask有问题。我想从asynktask类传递信息(例如一个字符串)到活动,我从它开始。 对不起,这是我第一次使用asynctasks,所以我现在还不知道很多。如何从AsyncTask获取字符串Android
回答
使用AsyncTask作为内部类,并在调用AsyncTask.In外部类的外部类中声明一个字符串,asyncTask指定在外部类中声明的字符串的值。
RASEL建议就是可以是一个解决方案,你也可以简单地使用的getter setter方法也是它的范围是整个项目
public static String getStr() {
return str;
}
public static void setStr(String str) {
GlobalVariable.str = str;
}
使用这样
并获取其值只需使用
String s = GlobalVariable.getStr();
这将返回上次更新的值。
是,解决的办法是通过传递String
,以使您AsynkTask
您Activity
的内部类,如果Activity
你是说你要到例如TextView
的文本设置为String
你可以做到这一点您的AsynkTask
的onPostExecute()
方法。
所以我们说,你doInBackground()
方法做了一些处理,并构建一个String
比它返回String
,并把它传递给onPostExecute()
方法,它运行在UIThread
,并且可以修改您的Activity
UI。
谢谢你们! 你帮了我很多!它的工作很好:) – user878559
你应该接受一个答案然后:) –
我认为Rasel的报价是不可接受的。因为Asynctask有不同的线程,所以有时会在Asynctask之前完成Asynctask之后打印任何全局变量。所以它有时会出现空或不需要的结果。
- 1. 在AsyncTask中从SharedPreferences获取字符串
- 2. 如何从AsyncTask类方法向MainActivity获取字符串?
- 3. 如何从一串字符串中获取字符串?
- 4. Android:如何获取或读取XML从URL到字符串
- 5. 从字符串获取上下文(Android)
- 6. 从Android的光标获取字符串?
- 7. 从Android获取JSON字符串JSONException
- 8. Android从TypedArray获取字符串数组
- 9. 从jsonArray获取字符串java android
- 10. [Android]从字符串获取小时
- 11. 从字符串获取子字符串__
- 12. 如何从ListView获取字符串?
- 13. 如何从字符串“HH:MM:SS”获取TimeZone?
- 14. 如何从json字符串获取值?
- 15. 如何从XMLObject获取字符串
- 16. 如何从URL中获取字符串
- 17. 如何从NSTaggedPointerString获取字符串?
- 18. 如何从字符串获取域名
- 19. 如何从地址获取字符串?
- 20. 如何从URL获取JSON字符串?
- 21. 如何从字符串中获取NSTimeZone?
- 22. 如何从字符串中获取HWND?
- 23. 如何从字符串获取域名?
- 24. 如何从UITextField获取字符串?
- 25. 如何从字符串获取尺寸?
- 26. 如何从地址获取字符串?
- 27. 如何从arraylist中获取字符串
- 28. 如何从DetachedCriteria获取hql字符串
- 29. 如何从JPQLQuery获取SQL字符串
- 30. 如何从字符串获取类名
我必须把所有这些放在哪里?我以为我必须在onPostExecute()方法中做到这一点..但没有任何工作。 – user878559
我不能在同一班上有我的Asynctask我有活动可以吗?因为我可以扩展活动或Asynctask .... – user878559