2015-10-20 59 views
-1

我正在做一個登錄,我想當用戶把憑據,應用程序顯示吐司或圖像說加載。但是在更改活動之前,此圖像應該在屏幕上顯示幾秒鐘。謝謝。Android Studio中的加載按鈕

+0

我建議你使用的是https:/ /github.com/afollestad/material-dialogs。有加載對話框或你自己實現加載對話框。 – MHossein

+1

看看如何問一個好問題的幫助,http://stackoverflow.com/help/how-to-ask – Meier

回答

0

基本上,圖像顯示在應用程序正在執行身份驗證任務或其他在後臺作品的時間。我不知道你爲什麼想要幾秒鐘。對於加載視圖,您可以使用進度對話框

在數據加載完成後,在AsyncTask中執行身份驗證並更新接口。

您可以在AsyncTask的onPostExecute()方法中開始新的活動。

你需要擴展的AsyncTask一個新的類:

public class MyTask extends AsyncTask<Void, Void, Void> { 
    public MyTask(ProgressDialog progress) { 
    this.progress = progress; 
    } 

    public void onPreExecute() { 
    progress.show(); 
    } 

    public void doInBackground(Void... unused) { 
    //do your login here 
    } 

    public void onPostExecute(Void unused) { 
    progress.dismiss(); 
    } 
} 

在活動做到:

ProgressDialog progress = new ProgressDialog(this); 
progress.setMessage("Loading..."); 
new MyTask(progress).execute(); 

onPostExecute()開始活動由Intent

Intent go=new Intent(this.class,target_activity.class); 
    startActivity(go); 
+0

因爲首先我想創建一個模型,不是一個真正的登錄。 – Randy