如何在Android中显示"正在加载"状态?

Ros*_*nal 8 java android download

我正在制作一个Android应用程序,它必须通过Internet加载一些数据(只有一些数据 - 不是全部).因此,当加载数据,并且Internet连接速度很慢时,我想向用户显示"正在加载..."图标.

那我该怎么做呢?在后台加载数据时显示"正在加载..."图标,当它完全加载时,隐藏图标?

提前致谢!

Pad*_*mar 21

使用异步任务为您的状态.

new SomeTask(0).execute();

/** Inner class for implementing progress bar before fetching data **/
private class SomeTask extends AsyncTask<Void, Void, Integer> 
{
    private ProgressDialog Dialog = new ProgressDialog(yourActivityClass.this);

    @Override
    protected void onPreExecute()
    {
        Dialog.setMessage("Doing something...");
        Dialog.show();
    }

    @Override
    protected Integer doInBackground(Void... params) 
    {
        //Task for doing something 

        return 0;
    }

    @Override
    protected void onPostExecute(Integer result)
    {

        if(result==0)
        {
             //do some thing
        }
        // after completed finished the progressbar
        Dialog.dismiss();
    }
}
Run Code Online (Sandbox Code Playgroud)