Android: Process Dialog перебирает различные строки - PullRequest
0 голосов
/ 22 июня 2011

Мне было интересно, будет ли возможно, когда у меня появится всплывающее окно с диалоговым окном процесса, чтобы текст мог циклически проходить по ряду различных строк. Вроде как в старых играх SimCity, когда вы создавали новый город, было бы сказано: "Строительство TeraForming Наполнение и др. "

хаха Не лучший пример, но это первое, что приходит на ум. Я использую это для основного диалога:

private class LoadingThread extends AsyncTask<Void, Void, String> {
      @Override
      protected String doInBackground(Void... params) {
        try {
                Thread.sleep(8000);
      }

      @Override
      protected void onPostExecute(String result) {
        progressDialog.dismiss();
        new AlertDialog.Builder(MyClass.this)
        .setMessage(result).setCancelable(false).setTitle("Title")
        .setPositiveButton("Done", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(), "Sorry.", Toast.LENGTH_LONG).show();
                    }
                }
        ).show();
      }
    }

Его называют с:

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.progressDialog = 
        ProgressDialog.show(
                this,                             
                "String 1",
                "String 2"
        );
    new LoadingThread().execute();
    }

1 Ответ

0 голосов
/ 23 июня 2011

Я бы рекомендовал не использовать таймер, поскольку время загрузки никогда не бывает постоянным.Вместо этого, в зависимости от того, что вы загружаете, используйте процент выполнения, чтобы изменить заголовок или текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...