-1
我正在做一個登錄,我想當用戶把憑據,應用程序顯示吐司或圖像說加載。但是在更改活動之前,此圖像應該在屏幕上顯示幾秒鐘。謝謝。Android Studio中的加載按鈕
我正在做一個登錄,我想當用戶把憑據,應用程序顯示吐司或圖像說加載。但是在更改活動之前,此圖像應該在屏幕上顯示幾秒鐘。謝謝。Android Studio中的加載按鈕
基本上,圖像顯示在應用程序正在執行身份驗證任務或其他在後臺作品的時間。我不知道你爲什麼想要幾秒鐘。對於加載視圖,您可以使用進度對話框。
在數據加載完成後,在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);
因爲首先我想創建一個模型,不是一個真正的登錄。 – Randy
我建議你使用的是https:/ /github.com/afollestad/material-dialogs。有加載對話框或你自己實現加載對話框。 – MHossein
看看如何問一個好問題的幫助,http://stackoverflow.com/help/how-to-ask – Meier