如何在Android应用程序中的oncreate中显示进度对话框

时间:2011-05-15 02:31:26

标签: android android-activity dialog progress

在活动的onCreate()中,我强制将活动的方向从纵向更改为横向。这是有效的,但模拟器中有一个小的延迟大约一秒钟。此活动实际上是其中一个选项卡。因此,当用户点击选项卡时,他会期望立即响应。所以我想显示一个进度对话框,直到视图完全加载。我该如何实现这一目标?我试着在下面做,但它不起作用,

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.chart);

    ProgressDialog dialog = new ProgressDialog(this);
    dialog.setMessage("Loading...");
    dialog.show();

    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    .
    .
    .
    dialog.dismiss();//after the view is loaded completely   }

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

实际上,我认为您的应用程序尚未可见..而不是onCreate()。检查事件生命周期... onResume或者onStart ...在哪里你的Acitivity实际上是可见的,你应该这样做。