как показать диалог прогресса в oncreate в приложении для Android - PullRequest
0 голосов
/ 15 мая 2011

В 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 голосов
/ 15 мая 2011

На самом деле, я не думаю, что ваше приложение еще доступно для просмотра ... не в onCreate (). Проверьте жизненный цикл события ... onResume или, может быть, onStart ... там, где когда-либо действительно отображается ваша активность, где вы должны это сделать.

...