当前位置 : 主页 > 手机开发 > android >

android – 如何知道我的Activity何时完全创建?

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有一个包含大量数据和元素的Activity. 当它有太多信息时,活动等待显示为白色,这不是我想要的,我实际上想要在加载数据时显示活动. 那么,我怎样才能知道我的活动何时完全创建? 我
我有一个包含大量数据和元素的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();
    }
}
网友评论