現在直接把它寫成簡單的工具
直接呼叫,就可以省掉版面的空間
不管是你我都可能會犯致命的錯誤
就是底下紅字的地方
他不是 new ProgressDialog()
1 . MyProgressDialog.java
import android.app.ProgressDialog;
import android.content.Context;
public class MyProgressDialog {
// 等待5秒鐘
private final int delayTime = 5000;
private Context _context;
private String _title;
private String _message;
private ProgressDialog progressDialog;
public MyProgressDialog(Context context, String title, String message){
this._context = context;
this._title = title;
this._message = message;
}
// 顯示
public void show(){
progressDialog = ProgressDialog.show(_context, _title, _message,
true, false);
new Thread() {
public void run() {
try{
sleep(delayTime);
} catch (Exception e) {
}
progressDialog.dismiss();
}
}.start();
}
// 取消
public void dimiss(){
progressDialog.dismiss();
}
}
2 . MainActivity.java
public class MainActivity extends Activity {
private MyProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressDialog = new MyProgressDialog(this, "Title", "Message");
progressDialog.show();
.
.
.
參考來源 : Android学习笔记之ProgressDialog
參考來源 : Process
參考資料 : Android 自定义progressDialog实现
歡迎轉載,請註明出處。
沒有留言:
張貼留言