我想建立一個類去上網,下載數據,然後將其加載到數據庫中。我在使用單個進度對話框做這件事時沒有問題,但可以根本找不到如何有多個對話框。在研究這個時候,我發現了數百個進度對話問題,所以它看起來不像應該的那樣直截了當。Android使用多個進度對話框
我一直在使用處理器和線程的嘗試,但根本無法MA
我找工作的代碼來完成這個的一個例子。
這裏是我在嘗試的僞代碼:
public class myactivity extends Activity()
{
private WebIO webIO ; // web acess io
private DataIO DataIO ; // database io
public void onCreate(Bundle savedInstanceState) {
DataIO = new DataIO(this);
WebIO = new WebIO();
DataIO.open();
runProgram();
}
}
private void runProgram() {
startProgressDialog("Downloading data from web");
new Thread() {
public void run() {
try{
String vData = webIO.getData();
dismissProgressDialog();
if (vData.length() > 0) {
promptUser(vData);
} } } }
}
private void promptUser(vData){
if alertdialog_to_prompt_user_to_load(){
{
loadData(pData)
}
private void loadData(String pData){
startProgressDialog("Loading data into database");
new Thread() {
public void run() {
try{
loadDataIntoDatabase();
dismissProgressDialog();
} } } }
}
Asynctask。 1爲每個進展。 – Warpzit 2013-04-05 18:02:58
我試過了,仍然無法使第二個progressdialog工作。有沒有一個例子在某個地方使用多個progressdialogs? – miannelle2 2013-04-07 23:33:29