Articles of progressdialog

进度对话框出现在棒棒糖设备上

预棒棒糖设备上的进度对话框如下所示: 看到那个双窗户? 我不知道为什么会发生这种情况。 码 像这样初始化进度对话框: progressDialog = new ProgressDialog(context); progressDialog.setMessage(messsage); progressDialog.setIndeterminate(true); progressDialog.setCancelable(false); 在值和值中定义了一个像这样的样式-21: <style name="AlertDialog.Theme" parent="Theme.AppCompat.Light.Dialog"> <item name="android:textColorPrimary">@color/black</item> <item name="android:background">@color/white</item> <item name="android:textColor">@color/black</item> <item name="colorAccent">@color/orange</item> <item name="colorPrimary">@color/orange</item> <item name="colorPrimaryDark">@color/darkerorance</item> </style> 在谷歌search后,我添加了这样的主要主题的警报风格: <item name="android:dialogTheme">@style/AlertDialog.Theme</item> <item name="dialogTheme">@style/AlertDialog.Theme</item> <item name="android:alertDialogTheme">@style/AlertDialog.Theme</item> <item name="alertDialogTheme">@style/AlertDialog.Theme</item> 主题从Theme.AppCompat.Light.NoActionBar扩展而来。 这对棒棒糖和以上的作品很棒,但像在棒棒糖的形象出现。 任何人都可以在这里帮助,并告诉我我做错了什么?

使用AsyncTask在后台服务中添加android进度对话框,得到致命exception

Iam从预定服务中调用Asynctask每10分钟运行一次。 运行服务时, 进度对话框从OnpreExecute获取exception。 错误 : FATAL EXCEPTION: main android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application at android.view.ViewRootImpl.setView(ViewRootImpl.java:594) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69) at android.app.Dialog.show(Dialog.java:286) 编辑1: 报警pipe理器每5分钟拨打一次服务 /*Alarm manager Service for From Server*/ private void setServerFetch() { // for to Server to GPS PING Intent myIntent1 = new Intent(LoginPage.this, AlarmService.class); pendingintent1 […]

Android:旋转时崩溃,水平至垂直

我正在玩android,我正在创build一个简单的twitter应用程序来testing我迄今为止学到的东西。 但是我遇到了一个我不明白的问题。 我创build了一个线程来获取鸣叫,没有问题,但是,然后添加一个ProgressDialog来显示该线程正在运行。 这样做导致了一个非常不寻常的行为。 如果用户从垂直方向旋转到水平方向,则程序的行为如预期,没有问题,但如果他旋转回来,程序崩溃,说一个窗口泄漏。 问题只发生在水平到垂直的布局开关上。 我知道如果在对话框运行时试图旋转的问题,但是我已经确定对话框在旋转之前已经完成运行和解散,并且仍然会崩溃。 下面是我的代码: package com.onesmartpuppy.puppytweet; import java.util.ArrayList; import com.github.droidfu.widgets.WebImageView; import winterwell.jtwitter.Twitter; import winterwell.jtwitter.Twitter.Status; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.TextView; public class PuppyTweet extends ListActivity implements OnClickListener […]

Android:更新file upload的进度条

我已经坚持了一会儿。 我有一个asynchronous任务,将图像上传到Web服务器。 工作正常。 我有一个进度条对话框设置为此。 我的问题是如何准确地更新进度条。 我试过的每一个结果都是一步到位的。 如果需要5秒钟或2分钟,这并不重要。 上传完成后,酒吧挂在0上,然后点击100。 这是我的doInBackground代码。 任何帮助表示赞赏。 编辑:我更新了下面的代码,包括整个AsynchTask private class UploadImageTask extends AsyncTask<String,Integer,String> { private Context context; private String msg = ""; private boolean running = true; public UploadImageTask(Activity activity) { this.context = activity; dialog = new ProgressDialog(context); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setMessage("Uploading photo, please wait."); dialog.setMax(100); dialog.setCancelable(true); } @Override protected void onPreExecute() { dialog.show(); […]

进度对话框打开活动

嘿家伙,我有一个进展对话框打开一个活动(例如称为活动2)的问题。 活动2有很多代码要在这个OnCreate事件中执行。 final ProgressDialog myProgressDialog = ProgressDialog.show(MyApp.this,getString(R.string.lstAppWait), getString(R.string.lstAppLoading), true); new Thread() { public void run() { runOnUiThread(new Runnable() { @Override public void run() { showApps(); } }); myProgressDialog.dismiss(); } }.start(); showAppsfunction启动活动2。 如果我在活动1上的button单击事件上执行此代码,我看到的进展,但她不动,我有一个黑色的屏幕在2或3秒的时间为Android显示活动的时间。 如果我在Activity2的OnCreate中执行此代码,并且如果我通过OnCreate上的代码replaceshowApps,则Activity1冻结2秒,我看不到进度对话框,并在查看结果之前再次冻结活动2上的2秒。 一个主意 ?

ProgressDialog.dismiss()不起作用

请检查以下示例代码。 显示Toast消息,但是进度对话从不隐藏。 为什么? import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.widget.Toast; public class LoadExamActivity extends Activity implements Runnable{ ProgressDialog pd; Handler Finished = new Handler(){ @Override public void handleMessage(Message msg){ Toast.makeText(getApplicationContext(), "DONE!", Toast.LENGTH_SHORT).show(); pd.dismiss(); } }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.exam); Toast.makeText(this, "START!", Toast.LENGTH_SHORT).show(); pd = new ProgressDialog(this); pd.show(this, […]

如何在播放video之前显示进度条

我想在播放video之前显示进度对话框。 我尝试下面的链接示例播放video。 http://davanum.wordpress.com/2009/12/04/android-%E2%80%93-videomusic-player-sample-take-2/ 它的作品,但需要更多的时间来播放video,所以我想在开始video之前显示进度对话框。 所以请在演奏video之前告诉我如何显示进度对话框。 谢谢。 最好的祝福。

进度对话框UI冻结/慢

我有一个进度对话框,我用在我的程序中的一部分,我在后台做了一个时间密集的操作,但是当对话框显示时,UI或微调器图标冻结/慢/犹豫,使程序看起来好像冻结了。 在我的AsyncTask onPostExecute我closures对话框。 为什么会发生这种情况,因为我在后台做所有的工作? 这是我的代码 pDialog = ProgressDialog.show(FullGame.this,"Starting New Game","Please Wait…", true); new StartNewGame().execute(); private class StartNewGame extends AsyncTask<Void,Void,Boolean>{ @Override protected Boolean doInBackground(Void… params) { try{ ContentValues values = new ContentValues(); Cursor c = getContentResolver().query(Games.PART1_URI,new String[] {Games.PART1_NUM}, Games.PART1_GAME_ID+"="+gameID+" AND "+Games.PART1_FRAME_NUM+"="+10,null,null); c.moveToFirst(); String num = c.getString(0); int part1 =0; if(num.equals("-")){ part1=0; }else{ part1=Integer.parseInt(num); } c = […]

android:显示进度对话框

我已经看到了Android API和其他post在这里stackoverflow,但一直没能弄清楚。 我的应用程序下载文件到SD卡。 我想在文件下载时popup一个“加载…”对话框,然后在下载完成后消失。 这是我想出了使用Android API: ProgressDialog pd = ProgressDialog.show(this,"","Loading. Please wait…",true); //download file pd.cancel(); 但是对话框实际上并不显示。 当我debugging它,它声称它正在显示,但它显然不是在屏幕上。 我能做什么?

自定义进度对话框Android

我已经按照以下链接自定义进度对话框: 如何在ProgressDialog中轻松地集中进度指示器(当没有标题/文本传递时) 在android中定制进度对话框? 我想创build像这个图像中的自定义进度对话框 但该代码不会显示我的应用程序中的进度对话框。请指导我如何做到这一点? 也指导我如何根据我的项目主题更改进度对话框的颜色?