Sha*_*t82 5 android loading progressdialog android-asynctask
问题是我来自另一个Activity,当我尝试转到新的Activity时,它只是放在旧的Activity上,直到显示新的Activity,所以我试图让它立即转到新的Activity ,然后在获取内容时调出加载屏幕.(内容来自网站或内部数据库).
我已经尝试过Android开发网站上的progressDialog,但它没有做任何事情,因为Activity在显示任何东西之前完成加载,所以随着时间的推移,它没有任何加载.
dee*_*epa 14
首先首先启动新活动然后调用异步任务文件..当你关闭旧活动时,这将启动新活动.在新活动的Oncreate中调用asyn任务类,如下所示
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(your layout here);
new GetTask(this).execute();
}
}
class GetTask extends AsyncTask<Object, Void, String> {
Context context;
GetTask(Context context, String userid) {
this.context = context;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
mDialog = new ProgressDialog(mContext);
mDialog.setMessage("Please wait...");
mDialog.show();
}
@Override
protected String doInBackground(Object... params) {
// here you can get the details from db or web and fetch it..
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
mDialog.dismiss();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12769 次 |
| 最近记录: |