android - 如何在android中的asynctask中创建toast

标签 android android-asynctask

我已经这样做了:

doInBackground(String... prams){
    Toast.makeText(getApplicationContext(),
                            "Server too busy. Please try after sometime.",
                            Toast.LENGTH_LONG).show();}

出现错误。请帮忙。

最佳答案

您无法在 doInBackground 内更新 UI。执行此操作以显示 toast

getActivity().runOnUiThread(new Runnable() {

            @Override
            public void run() {
                Toast.makeText(getApplicationContext(),
                        "Server too busy. Please try after sometime.",
                        Toast.LENGTH_LONG).show();

            }
        });

它会解决你的问题

关于android - 如何在android中的asynctask中创建toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34433282/

相关文章:

java - 我正在尝试将编辑文本框插入选项卡

android - 监控通过蓝牙接收的文件

android-asynctask - Android 上下文弱引用

android - 如何从 AsyncTask Activity 中设置 TextView 的文本?

android - 如何取消android中的异步任务?

android - bin目录下有多个apk文件

安卓偏好

java - 使用proguard android的数组序列化异常

android - 当android中的滑动杀死应用程序时,如何调用web服务(Http请求)?

android - 如何在android中实现 block