回答
我想你的意思是问什么是我该怎么写的AsyncTask不要求任何参数。诀窍是定义你期望在你的类的扩展中使用什么作为参数和返回值: class MyClass extends AsyncTask<Void, Void, Void>
例如,不期望任何参数,也不返回任何一个参数。 AsyncTask<String, Void, Drawable>
需要字符串(或多个字符串),并返回一个可绘制对象(从它自己的doInBackground
方法其自身onPostExecute
方法)
用于异步实施例实现,而不在onPostExecute结果PARAMS和结果位图
/**
* My Async Implementation without doInBackground params
*
*/
private class MyAsyncTask extends AsyncTask<Void, Void, Bitmap> {
@Override
protected Bitmap doInBackground(Void... params) {
Bitmap bitmap;
....
return bitmap;
}
protected void onPostExecute(Bitmap bitmap) {
....
}
}
在你的活动,你应该添加这个实现:
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute();
中执行此操作,有必要提供参数? –
是的。在这种情况下,该功能可以不带参数地执行。如果您需要更多信息,请与我联系。 –
和什么是最好的方式联系你:) –
- 1. Android上的任何东西都像cron?
- 2. 允许用户上传任何东西
- 3. addTarget:action:forControlEvents:你可以传递一个字典或任何东西
- 4. DefWindowProc()为什么不传递任何东西?
- 5. Observable在onNext()中不传递任何东西()
- 6. 传递道具而不会渲染任何东西
- 7. 如何将domain.tld/fr /任何东西重定向到domain.tld/FR /任何东西?
- 8. ViewPager没有显示任何东西 - android
- 9. HttpGet不返回任何东西 - android
- 10. android listview没有显示任何东西
- 11. Android RecyclerView不显示任何东西
- 12. Android putJSON没有返回任何东西
- 13. AsyncTask和jsoup不会返回任何东西
- 14. AsyncTask和JSON,onSuccess不返回任何东西
- 15. 传递参数到一个URL AsyncTask android
- 16. 将函数传递到全局AsyncTask Android
- 17. 将变量从AsyncTask传递到doInBackground Android
- 18. Android:传递字符串到asyncTask
- 19. gwen + opengl看不到任何东西
- 20. 在xib中看不到任何东西
- 21. C#XPath没有找到任何东西
- 22. Telnetlib:没有收到任何东西
- 23. async_receive_from没有收到任何东西
- 24. xPath找不到任何东西,但*
- 25. 无法投射任何东西?到NSSize?
- 26. XmlElement.SelectNodes(..) - 找不到任何东西..帮助?
- 27. WatiN没有找到任何东西
- 28. 得到任何东西在URL
- 29. Physics2D.Raycast没有找到任何东西
- 30. Android AsyncTask传递变量值
谢谢,这是非常有帮助的。我需要在我构建的自定义视图上设置一些文本(没有参数设置或返回),但我该怎么做? –
您可以在传递对视图的引用的AsyncTask类中创建构造函数。如果将它保存在类中的变量中,则可以使用该变量在'onPostExecute'方法中为其设置一些文本。不过,请务必在'onPostExecute'中设置文本,因为Android不允许您在nonUI线程(您的AsyncTask)中更改UI,除非在调用myAsyncTask.execute时在'onPostExecute' – Lars