Java android加载程序未显示在对话框中
我正在使用专用库处理图像。出现警报对话框后会发生这种情况,然后单击Java android加载程序未显示在对话框中,java,android,android-alertdialog,universal-image-loader,Java,Android,Android Alertdialog,Universal Image Loader,我正在使用专用库处理图像。出现警报对话框后会发生这种情况,然后单击positive/ok会处理图像。这个过程可能很长,所以我尝试显示一些加载器。所以我试了一下: setPositiveButton(getResources().getString(...), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInte
positive/ok
会处理图像。这个过程可能很长,所以我尝试显示一些加载器。所以我试了一下:
setPositiveButton(getResources().getString(...), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
Activity activity = getActivity();
ProgressDialog pd = ProgressDialog.show(activity, "Process", "Searching...", true, false);
ImageView image = (ImageView) activity.findViewById(...);
try {
process_image
} catch (Exception e) {
//some thing
}
// some code
pd.dismiss();
但是装载机没有显示。我还尝试了activity.findViewById(R.id.loadingPanel).setVisibility(View.VISIBLE);
但它也不起作用。有人有主意吗 试试这个:
class proceesImageTask extends AsyncTask<Void,Void,Void>
{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = ProgressDialog.show(context, "","Please wait...", true);
dialog.show();
}
@Override
protected Void doInBackground(String... str) {
//your process
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
}
}
class ProceSimageTask扩展了AsyncTask
{
进程对话;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
dialog=ProgressDialog.show(上下文“,”请稍候…”,true);
dialog.show();
}
@凌驾
受保护的Void doInBackground(字符串…str){
//你的过程
}
@凌驾
受保护的void onPostExecute(void结果){
dialog.dismise();
}
}
新建ProceSimageTask().execute() 试试这个:
class proceesImageTask extends AsyncTask<Void,Void,Void>
{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = ProgressDialog.show(context, "","Please wait...", true);
dialog.show();
}
@Override
protected Void doInBackground(String... str) {
//your process
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
}
}
class ProceSimageTask扩展了AsyncTask
{
进程对话;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
dialog=ProgressDialog.show(上下文“,”请稍候…”,true);
dialog.show();
}
@凌驾
受保护的Void doInBackground(字符串…str){
//你的过程
}
@凌驾
受保护的void onPostExecute(void结果){
dialog.dismise();
}
}
新建ProceSimageTask().execute() 试试这个:
class proceesImageTask extends AsyncTask<Void,Void,Void>
{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = ProgressDialog.show(context, "","Please wait...", true);
dialog.show();
}
@Override
protected Void doInBackground(String... str) {
//your process
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
}
}
class ProceSimageTask扩展了AsyncTask
{
进程对话;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
dialog=ProgressDialog.show(上下文“,”请稍候…”,true);
dialog.show();
}
@凌驾
受保护的Void doInBackground(字符串…str){
//你的过程
}
@凌驾
受保护的void onPostExecute(void结果){
dialog.dismise();
}
}
新建ProceSimageTask().execute() 试试这个:
class proceesImageTask extends AsyncTask<Void,Void,Void>
{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = ProgressDialog.show(context, "","Please wait...", true);
dialog.show();
}
@Override
protected Void doInBackground(String... str) {
//your process
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
}
}
class ProceSimageTask扩展了AsyncTask
{
进程对话;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
dialog=ProgressDialog.show(上下文“,”请稍候…”,true);
dialog.show();
}
@凌驾
受保护的Void doInBackground(字符串…str){
//你的过程
}
@凌驾
受保护的void onPostExecute(void结果){
dialog.dismise();
}
}
新建ProceSimageTask().execute()