我有一个包含大量数据和元素的Activity. 当它有太多信息时,活动等待显示为白色,这不是我想要的,我实际上想要在加载数据时显示活动. 那么,我怎样才能知道我的活动何时完全创建? 我
当它有太多信息时,活动等待显示为白色,这不是我想要的,我实际上想要在加载数据时显示活动.
那么,我怎样才能知道我的活动何时完全创建?
我的目的是在第二个线程中启动等待活动的活动.
您可以使用AsyncTask并显示进度对话框,直到加载数据.private class FetchRSSFeeds extends AsyncTask<String, Void, Boolean> { private ProgressDialog dialog = new ProgressDialog(HomeActivity.this); protected void onPreExecute() { this.dialog.setMessage(getResources().getString( R.string.Loading_String)); this.dialog.show(); } protected Boolean doInBackground(final String... args) { try { // Fetch the data from URL // do background process return true; } catch (Exception e) { Log.e("tag", "error", e); return false; } } @Override protected void onPostExecute(final Boolean success) { if (dialog.isShowing()) { dialog.dismiss(); } if (success) { // Setting data to list adaptar setListData(); } }