после прочтения большого количества решений в AlertDialog Мне наконец-то удалось отобразить сообщение. Сообщение - это счетчик для раундов в маленькой игре. Сообщение должно появиться, прежде чем игрок войдет в следующий раунд. Он должен оставаться несколько секунд, а затем исчезать сам по себе.Java Show Message Message на короткое время, и он исчезнет сам по себе
Что происходит: программа застревает в показе окна предупреждения и не переходит к строке i ++. Любая идея, как решить эту проблему, не вводя кнопку, которую должен ударить пользователь? Я убрал увольнение(), потому что в любом случае есть screenrefresh. Но в данный момент он не достигнет этого момента. Я работаю с Android Studio 2.2.2
Было бы здорово, если бы кто-нибудь мог заглянуть в него. Заранее спасибо.
Вот код:
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.Date;
import java.util.Random;
private void startRound() {
int i=0;
round = round +1;
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle(" ");
alertDialog.setMessage("Round " + round);
while(i<100) {
alertDialog.show();
i++;
}
// alertDialog.dismiss();
screenrefresh();
handler();
Я выбрал Тост. Это именно то, что я искал. Я опубликовал окончательное и рабочее решение в качестве ответа ниже. Большое спасибо! – Daffiprogs