gpt4 book ai didi

android - 加载数据而不暂停 fragment 中的 Activity

转载 作者:行者123 更新时间:2023-11-30 03:13:29 25 4
gpt4 key购买 nike

我有一个扩展 View 寻呼机的应用程序。查看寻呼机的每个选项卡都从在线数据库中填充,但是我在加载时遇到了一个小问题:-)

我在 Activity 首次启动时使用 Asynctask,但这确实破坏了用户体验,因为我希望它更加流畅和交互。因此,在查看新更新的 zedge 应用程序之后,我想对我的 fragment 执行完全相同的操作。

这张图说明了一切:

http://i.stack.imgur.com/ryCVc.png

他们的加载很顺利,我也希望我的加载顺利,那我该怎么做呢?

基本上:我希望进度对话框位于 fragment 内,并在加载完成后消失。我知道我们知道我可以通过修改可见性来做到这一点,但是如何在用户仍然可以在选项卡之间滑动的同时将数据从我的在线数据库加载到离线数据库。

最佳答案

这应该是关于你想要的...

class AsyncGet extends AsyncTask<Void,Void,Void>
{

private ProgressDialog progressDialog = new ProgressDialog(getSherlockActivity());

@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
progressDialog.setMessage("Getting Information...");
progressDialog.show();
progressDialog.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface arg0) {
AsyncGet.this.cancel(true);
}
});

}

@Override
protected Void doInBackground(Void... arg0) {
// TODO Auto-generated method stub
//your stuff here
return null;
}

@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
progressDialog.dismiss();
//Update UI
}
}

关于android - 加载数据而不暂停 fragment 中的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20539228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com