数据-Android ProgressDialog 初始化显示卡顿问题,请帮我解答

问题描述

Android ProgressDialog 初始化显示卡顿问题,请帮我解答

新建一个Activity,然后创建一个ProgressDialog,用系统默认样式,Activity中没有其他业务阻塞UI绘制。当ProgressDialog显示出来时,加载那个圈会卡顿很短的时间然后开始旋转,这个时间虽然短但能明显感觉到。请问如何避免卡顿?或者有其他方案可以实现先显示加载动画(不卡顿),然后数据请求结束后关闭加载动画?先谢谢您能看到这个问题。期待您的回复,再次表示感谢。

解决方案

你在模拟器还是真机上测试的

解决方案二:

你在进行实例化ProgressDialog的时候有没有同时进行耗时操作,要开启新线程进行耗时操作,这样可以避免顿卡

解决方案三:

这个东西是在主线程中绘制的动画,功能就是阻塞主线程的其他操作,你现在要做的事情都必须放到工作线程中去

时间: 2024-11-08 18:50:09

数据-Android ProgressDialog 初始化显示卡顿问题,请帮我解答的相关文章

android出现闪退-android开发华为p6卡顿

问题描述 android开发华为p6卡顿 开发的app在大部分手机上都挺流畅,但是在华为p6上特别卡顿,而且经常崩溃,在华为m7闪退 解决方案 如果 有.so文件的话 试试这个 在build.gradle里面加上这个 android { .... defaultConfig { ... multiDexEnabled true ndk { abiFilters "armeabi" } } sourceSets { main { jniLibs.srcDirs = ['libs'] }

android 时钟 卡顿-android模拟时钟 秒针卡顿(有时候秒针会不走,然后下一秒会跳动三个格子)

问题描述 android模拟时钟 秒针卡顿(有时候秒针会不走,然后下一秒会跳动三个格子) package custom.analog.clock; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.BroadcastReceiver; import android.content.res.Resourc

winform datagridview显示卡顿 30行15列 无数据

问题描述 放了一个datagridview在窗口内只是简单的初始化了下,也没有任何数据,但是最大化后拖拽进度条后又明显的卡顿,且选中区域也是卡的不行求解但是把col的数量从15降低到5就不卡了但是我实际工程需要31列没数据都这样有数据该怎么办啊!!publicForm1(){InitializeComponent();dataGridView1.ColumnCount=15;dataGridView1.RowCount=50;} 刚才又测试了下,datagriddock属性为fill下默认小窗口

android webview 滑动-webview中内容滑动卡顿

问题描述 webview中内容滑动卡顿 有谁遇到过webview里面内置的可上下滑动的内容在android中滑动很卡顿的问题不?求解 解决方案 http://tieba.baidu.com/p/3201362042

android 特卖列表倒计时卡顿问题

在Android的开发中,我们经常遇见倒计时的操作,通常使用Timer和Handler共同操作来完成.当然也可以使用Android系统控件CountDownTimer,这里我们封装成一个控件,也方便大家的使用. 首先上一张效果图吧: 说一下造成卡顿的原因,由于滑动的时候,adapter的getView频繁的创建和销毁,就会出现卡顿和数据错位问题,那么我们每一个item的倒计时就需要单独维护,这里我用的Handler与timer及TimerTask结合的方法,我们知道TimerTask运行在自己子

逻辑-android fragment切换卡顿

问题描述 android fragment切换卡顿 我没有用viewpager,我是add来加载fragment,并且每次都会调用onCreateView方法重新加载, 加载的时候大约到中间卡了0.5秒在加载上来,进度条也是卡在那里,不知道怎么搞, 看到网上人说最好不要重新调用,但是我的功能是需要重新调用的. 解决方案 Android fragment 切换加载数据卡顿问题android 切换卡顿解决方法viewpager.fragment滑动切换卡顿问题 解决方案二: 最好是用viewpage

Android数据持久化之读写SD卡中内容的方法详解

本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与 SharedPreferences 一样,只能在手机内存的指定目录下建立文件,因此,在实际的开发使用中有很大的局限性,那么在这一节中,我们来看一个比较高级的方法来实现数据的持久化--读写SD卡上的内容. --读取ass

Android ListView与getView调用卡顿问题解决办法

Android ListView与getView调用卡顿问题解决办法 解决办法1,设置ListView高度为固定值或者match_parent/ifll_parent @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { Log.d("onMeasure", "onMeasure"); isOnMeasure = true; super.onMeasure(

主线程阻塞-Android屏幕卡顿、黑屏问题、多线程

问题描述 Android屏幕卡顿.黑屏问题.多线程 4C 我在程序首次启动的时候复制一些文件到sd卡上面,我用的是异步任务来实现的,但是还是明显感到启动时黑屏卡顿很久.按理论来说,启用了异步任务不会阻塞主线程的,但为什么主线程还是被阻塞了,很疑惑 解决方案 上代码看看吧.或者你降优先级试试. 解决方案二: class CopyTask extends AsyncTask{ @Override protected Void doInBackground(String... params) { //