В моем приложении я использую Canvas и некоторые объекты для этого. Эта реализация выполняется в отдельном потоке с именем mythread. В конкретном сценарии я хочу отобразить диалоговое окно с предупреждением на моем экране. Сначала попытался реализовать это с помощьюнижеприведенная функция.
public void StopChecking()
{
if(stopgameflag==true)
{
context=MyActivity.this;
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Game Over !!!")
.setCancelable(false)
.setPositiveButton("Play Again",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
setContentView(R.layout.main);
dialog.cancel();
}
})
.setNegativeButton("Exit",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
dialog.cancel();
}
});
Log.d(TAG, "Stopping...oooooooooooooooooooooooooooooo");
}
}
это функция, записанная в классе MyActivity (основное действие). Но происходит сбой.кто-то сказал, что обработчики - лучший способ сделать это. Я искал то же самое. Но я ничего не мог понять ...
Может кто-нибудь сказать мне, как я могу реализовать обработчики для отображения диалогового окна с предупреждением ...