Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了AsyncTask适用于Android 2.3.3,但不适用于ICS大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有tabactivity,每个标签都有ActivityGroup.在Forth Tab中,ForthActivityGroup有@L_4_3@myAsyncActivity类.在MyAsyncAcitivity中,我有这个代码.
我有这个 Android AsyncTask代码.调用doInBACkground(String .. params)并在Android 2.3.3上打印日志,但不在Android 4.0上打印.请SomeBody告诉我我的想法?

public class getXML extends AsyncTask<String,Integer,String>{
        private final ProgressDialog dialog = new ProgressDialog(this);

        @Override
        protected void onPreExecute() {
            this.dialog.set@R_262_8798@ge("Loading...");
            this.dialog.show();
        }

        @Override
        protected String doInBACkground(String... params) {
            Log.d("Payment","do BACkground");

            return "result";
        }

        @Override
        protected void onPostExecute(String result) {
            if (this.dialog.isShowing()) {
                this.dialog.dismiss();
            }

    }

解决方法

用这个

AsyncTask task = new YourTask();
if (Build.VERSION.SDK_INT <= Build.VERSION_CODEs.GINGERBREAD_MR1) {
   task.execute(params);
} else {
   task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,params);
}

大佬总结

以上是大佬教程为你收集整理的AsyncTask适用于Android 2.3.3,但不适用于ICS全部内容,希望文章能够帮你解决AsyncTask适用于Android 2.3.3,但不适用于ICS所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。