在活动的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 }
任何建议都表示赞赏。
答案 0 :(得分:0)
实际上,我认为您的应用程序尚未可见..而不是onCreate()。检查事件生命周期... onResume或者onStart ...在哪里你的Acitivity实际上是可见的,你应该这样做。