package org.progress;import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class ProgressActivity extends Activity {
/** Called when the activity is first created. */
private Button mbutton1;
private TextView mtextview1;
public ProgressDialog mydialog=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mbutton1=(Button)findViewById(R.id.bt);
mtextview1=(TextView)findViewById(R.id.tx);
mbutton1.setOnClickListener(myprogress);
}
Button.OnClickListener myprogress=new Button.OnClickListener(){
public void onClick(View arg0)
{
mydialog=ProgressDialog.show(
ProgressActivity.this,
"加载中...",
"请稍等片刻...",
true
);
mtextview1.setText("请稍后");
new Thread(){
public void run(){
try{
sleep(3000);
}catch(Exception e){
e.printStackTrace();
}finally{
mydialog.dismiss();
}
}
}.start();
}
};
}有一段代码。。不知怎么改一下,,现在的情况是 Aactivity页面上有个按钮,,点击跳转到Bactivity页面,,B页面上通过wweb service获取数据我现在想要在A上面点击按钮,出现 请稍后字样,,当B加载完后,。请稍后消失,,,怎么做??
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class ProgressActivity extends Activity {
/** Called when the activity is first created. */
private Button mbutton1;
private TextView mtextview1;
public ProgressDialog mydialog=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mbutton1=(Button)findViewById(R.id.bt);
mtextview1=(TextView)findViewById(R.id.tx);
mbutton1.setOnClickListener(myprogress);
}
Button.OnClickListener myprogress=new Button.OnClickListener(){
public void onClick(View arg0)
{
mydialog=ProgressDialog.show(
ProgressActivity.this,
"加载中...",
"请稍等片刻...",
true
);
mtextview1.setText("请稍后");
new Thread(){
public void run(){
try{
sleep(3000);
}catch(Exception e){
e.printStackTrace();
}finally{
mydialog.dismiss();
}
}
}.start();
}
};
}有一段代码。。不知怎么改一下,,现在的情况是 Aactivity页面上有个按钮,,点击跳转到Bactivity页面,,B页面上通过wweb service获取数据我现在想要在A上面点击按钮,出现 请稍后字样,,当B加载完后,。请稍后消失,,,怎么做??
解决方案 »
- scrollview 在滚动时,如何获得当前选中的ImageView
- 急!!dialog窗口上调用显示图片
- 使用support lib中的FragmentActivity的问题
- android怎么实现程序升级,提供思路
- 各类资源0分下载---第一期
- EditText问题?……在线等待
- android 的layout 加载时 程序挂掉。帮我分析下,谢谢
- 还请大神帮忙翻译下这个Client,急急急急急急。听说标题一定要长。。。。。。。。。
- Android中ImageView边缘阴影如何制作
- 请问android studio中如何正确使用support-v4包?
- android屏幕录像原理
- 关于contentProvider
ProgressActivity.this,
"加载中...",
"请稍等片刻...",
true
);
消失:mydialog.dismiss();
...
sleep(3000);
的后面向Handler发送一个消息,说明已经加载完成,
最后Handler收到这个消息后就把对话框消失。
这里执行完你的操作自己就接着下面发送消息了嘛
ProgressActivity.this,
"加载中...",
"请稍等片刻...",
true
);
mtextview1.setText("请稍后");
new Thread(){
public void run(){
try{
sleep(3000);//这里换成你访问WebService获得数据的代码
//最后通知Handler关闭mydialog
}catch(Exception e){
e.printStackTrace();
}
}
}.start();