我的Android应用有4个标签。在一个选项卡中,当我点击它时,它会从网络加载推特数据。这意味着显示最多可能需要7秒才能加载。我调用的函数是getTwitterData();如何在启动画面中预处理此步骤?
答案 0 :(得分:0)
您可以在标签活动中使用Thread
。
答案 1 :(得分:0)
所以在选项卡上单击,使用以下代码段从服务器下载数据
private class DownloadData extends AsyncTask<Void, Void, Void> {
ProgressDialog pd = null;
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = new ProgressDialog(BrokerListActivity.this);
pd.setTitle("Downloading...");
pd.setMessage("Please wait...");
pd.setCancelable(false);
pd.show();
}
@Override
protected Void doInBackground(Void... params) {
// download data here
}
@Override
protected void onPostExecute(Void status) {
super.onPostExecute(status);
pd.dismiss();
// update UI here
}
}
并在选项卡中调用此AsyncTask,单击如下
new DownloadData().execute();