我正在学习AsyncTask,我试图在doInBackground方法中打印Toast消息,是否可以在其中使用Toast消息?代码运行良好,Toast消息被删除.. 获取错误,因为无法创建处理程序()内螺纹已不叫Looper.prepare问题在使用AsyncTask
0
A
回答
0
明白了:)
protected class Asyctast extends AsyncTask<String, Integer, Integer>
{
@Override
protected Integer doInBackground(String... params) {
// TODO Auto-generated method stub
Log.d("Asynctask", ""+params);
Looper.prepare();
ImageThumbnailsActivity m = new ImageThumbnailsActivity();
Toast.makeText(ImageThumbnailsActivity.this,""+params ,Toast.LENGTH_SHORT).show();
final Dialog dialog_options = new Dialog(ImageThumbnailsActivity.this);
dialog_options.setContentView(R.layout.option);
dialog_options.show();
Looper.loop();
return null;
}
}
0
,而你的答案就足够了,你可能有兴趣知道,后面为什么你不能敬酒里面的原因AsyncTask的“doInBackground”。 AsyncTask的目的是在后台运行一些东西。在你的情况下,你写的所有代码都不需要放在后台线程中。异步任务用于下载/保持永久运行循环等等。如果您真的想要使用AsyncTask并向前台UI线程注入东西 - 例如吐司 - 那么您必须获得对最上面的上下文/活动的引用,并调用:
myContext.runOnUiThread(new Runnable(){
@Override public void run{
Toast.....
}
});
相关问题
- 1. 问题用的AsyncTask
- 2. 问题用的AsyncTask
- 3. AsyncTask问题
- 4. Asynctask API调用问题
- 5. Android Http Asynctask问题
- 6. AsyncTask和CameraDemo问题
- 7. Android ANR问题,AsyncTask
- 8. 问题在同时使用的AsyncTask,机器人
- 9. 在android中使用AsyncTask中的sqlite时有问题吗?
- 10. Android的的AsyncTask问题
- 11. Android - 有关AsyncTask的问题
- 12. 问题的AsyncTask螺纹
- 13. 取消AsyncTask的问题
- 14. Gridview回收问题与asynctask
- 15. AsyncTask的上下文问题
- 16. Gridview填充问题与asynctask
- 17. Android Java AsyncTask isCancelled问题
- 18. ListFragment和asynctask问题android
- 19. Android退出AsyncTask问题
- 20. 问题是在Android的ASyncTask类
- 21. Android:使用AsyncTask调用Web服务时出现问题
- 22. 使用递归方法遇到AsyncTask问题
- 23. AsyncTask和使用ProgressUpdate和监听器更新UI的问题
- 24. Android服务setInexact使用SharedPreferences重复asyncTask问题
- 25. 使用AsyncTask从sd卡解析xml时遇到问题
- 26. 使用AsyncTask填充ListView时的性能问题
- 27. Android与AsyncTask的网络问题
- 28. AsyncTask委托字符串问题
- 29. AsyncTask问题:我哪里出错了?
- 30. Android AsyncTask问题:doInBackground不执行