`

ProgressDialog 转动解决

 
阅读更多
http://www.cnblogs.com/Tammie/archive/2012/08/10/2632083.html
Android笔记:实现加载的progressDialog之后跳转到程序主界面http://blog.csdn.net/mars2639/article/details/6615424

反正是能转了
progressDialog = ProgressDialog.show(this, getString(R.string.app_name),getString(R.string.tv_dialog_context2),true);
			//barcode_handler.sendEmptyMessage(0);
			//runOnUiThread(barcode_runnable);
			//showDialog(DIALOG1_KEY);
			new Thread(){
				@Override
				public void run(){
					/*startActivity(new Intent(ChooseProductActivity.this,CaptureActivity.class));
					overridePendingTransition(R.anim.slide_right_in,R.anim.slide_left_out);*/
					//barcode_handler.sendEmptyMessage(0);
					/*Message msg_listData = new Message();
                    msg_listData.what = MESSAGETYPE_01;
                    barcode_handler.sendMessage(msg_listData);*/
					try {
                        sleep(2000);//关键
						//Intent mIntent = new Intent();
						//mIntent.setClass(ChooseProductActivity.this,CaptureActivity.class);
						//startActivity(mIntent);
						//overridePendingTransition(R.anim.slide_right_in,R.anim.slide_left_out);
                        
              } catch (Exception e) {
                       e.printStackTrace();
              } finally {
            	  barcode_handler.sendEmptyMessage(0);

                 }
				}
			}.start();



Handler:
	private Handler barcode_handler  = new Handler(){
		@Override
		public void handleMessage(Message msg){
            	  startActivity(new Intent(ChooseProductActivity.this,CaptureActivity.class));
					overridePendingTransition(R.anim.slide_right_in,R.anim.slide_left_out);
                      progressDialog.dismiss(); //关闭进度条

		}
	};


按照网上的说法,应该新启Thread。。。。可是启了都不行。。。还是不转

似乎是Activity跳转影响的...按理说应该把耗时的操作放在Thread中,但是发现放在Thread和放在Handler似乎没有什么区别(至少再本例中没有什么区别)。。。貌似在于sleep后,就可以转了。。。其实还是个假转。

好了可以交差了,记录备忘。
分享到:
评论

相关推荐

    ProgressDialog

    ProgressDialog是Android系统中一个用于显示进度的对话框组件,它在用户执行耗时操作(如文件下载、上传或后台处理)时提供反馈,让用户知道应用仍在运行并指示任务的进度。这个demo旨在为初学者展示如何有效地使用...

    android ProgressDialog 自定义样式

    在Android开发中,ProgressDialog是一个非常常见的组件,用于在应用程序执行耗时操作时向用户显示进度。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更...

    android自定义ProgressDialog样式

    android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。

    ProgressDialog_android源码_

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户界面执行长时间操作时显示一个进度条,给用户反馈,表明应用...对于Android开发者来说,熟悉源码是提高技能的重要步骤,也是解决问题的有效手段。

    android progressDialog各种用法

    android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法

    android 中ProgressDialog实现全屏效果的示例

    做项目的时候,直接用到了一个ProgressDialog,需要实现全屏的效果,如下图所示,功能跑起来的时候发现不是全屏,只是包裹了当前的内容,如下图所示,不过查找一些资料,把问题解决了。 ProgressDialog 继承自...

    自定义ProgressDialog

    在Android开发中,ProgressDialog是一种常见的UI元素,用于在执行耗时操作时向用户展示进度,如数据加载或保存。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以...

    ProgressDialog应用实例

    在Android开发中,ProgressDialog是一个非常重要的组件,它用于在用户等待某个操作完成时显示一个进度条,以提供反馈并防止用户进行其他操作。这个组件在处理长时间运行的任务,如网络请求、数据库操作或文件加载时...

    Android 自定义ProgressDialog实例

    在Android开发中,ProgressDialog是一种常见的UI组件,用于在应用程序执行耗时操作时向用户显示进度指示,例如网络请求、数据加载等。然而,系统默认的ProgressDialog样式可能无法满足所有设计需求,因此开发者经常...

    自定义progressDialog

    在Android开发中,`ProgressDialog`是系统提供的一种用于显示进度的对话框,通常在执行耗时操作如数据加载、文件上传或下载时使用,给用户一个反馈,让他们知道应用程序正在处理事务而不会卡死。然而,系统默认的`...

    自定义加载对话框ProgressDialog

    在Android开发中,自定义加载对话框ProgressDialog是一种常见的需求,特别是在执行耗时操作如网络请求、数据处理等场景,为了提供良好的用户体验,我们通常会显示一个加载指示器,让用户知道应用正在后台工作。...

    android 自定义ProgressDialog对话框

    在Android开发中,ProgressDialog是一种常见的UI组件,用于在执行耗时操作时向用户显示进度,以提供更好的用户体验。默认的ProgressDialog通常包含一个圆形进度条,但有时为了满足特定的界面设计或功能需求,开发者...

    progressDialog 自定义颜色与样式

    在Android开发中,ProgressDialog是一个非常常用的组件,它用于在后台任务执行时向用户展示进度,以告知用户应用程序正在处理某些操作。本教程将详细介绍如何自定义ProgressDialog的颜色与样式,以使其更加符合应用...

    ProgressDialog进度条

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在执行耗时操作时向用户展示进度条,以提高用户体验。在Android应用中,当用户需要等待一段时间才能完成的操作(如网络请求、文件加载等)进行时,显示...

    自定义进度对话框ProgressDialog

    在Android开发中,ProgressDialog是一种常见的UI组件,用于在执行耗时操作时向用户展示进度,如数据加载、文件下载等。这个"自定义进度对话框ProgressDialog"项目提供了一个可以直接运行的示例,帮助开发者理解如何...

    android 自定义组合progressdialog进度条

    android 自定义组合progressdialog进度条,方便你的使用............................................................................................

    progressDialog进度对话框的创建

    在Android开发中,`ProgressDialog`是一个非常常用的组件,它用于在执行耗时操作(如上传、下载或保存数据)时向用户提供反馈,显示一个带有进度条的对话框,阻止用户与应用的其他部分进行交互,直到操作完成。...

    Android 自带progressDialog的使用

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行耗时操作(如网络请求、数据加载等)时提供反馈,展示一个等待界面。在本文中,我们将深入探讨如何在Android应用程序中有效地使用自带的...

    Android 定义了两种常用的ProgressDialog进度对话框源码.rar

    本源码主要是演示在Android中使用ProgressDialog,定义了两种常用的ProgressDialog进度对话框,一种是长形进度条,这是最早时候的进度条,有点像windows 7风格,另外上一种是圆形的进度条,这种进度条风格在目前的...

Global site tag (gtag.js) - Google Analytics