2015-10-20 58 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