加载直到数据可用

时间:2014-09-08 06:24:30

标签: android download

我正在制作一个只在网站上挑选一些数据的应用程序。但问题是,在数据可用之前,布局才会显示,应用程序似乎在查找数据时被阻止。我尝试将内容视图放在oncreate中,然后更改onstart中的文本,当我有数据时,但应用程序仍然阻止。

是否可以打印默认文本,然后在应用程序具有数据时更改它?

2 个答案:

答案 0 :(得分:1)

试试这个,它使用AsyncTask

public class LoadData extends AsyncTask<Void, Void, Void> {
    ProgressDialog progressDialog;
    //declare other objects as per your need
    @Override
    protected void onPreExecute()
    {
        //show loading dialog
        progressDialog= ProgressDialog.show(YourActivity.this, "Progress Dialog Title Text","Process Description Text", true);

        //do initialization of required objects objects here                
    };      
    @Override
    protected Void doInBackground(Void... params)
    {   

         //do loading operation here  
        return null;
    }       
    @Override
    protected void onPostExecute(Void result)
    {
        super.onPostExecute(result);
        progressDialog.dismiss();
    };
 }

您可以使用onCreate()

进行调用
LoadData task = new LoadData();
task.execute();

答案 1 :(得分:0)

您是否尝试过AsyncTask从网站(API)下载数据?在未下载数据之前,它会显示progressdialog。