3

私はいくつかの残りを管理している Android アプリケーションを作成しています。特定のイベントが発生したときにダイアログが表示されるようにしたいのですが、これは私の問題ではありません。しかし、ユーザーが 2 分以内に応答しない場合、ダイアログが自動的に閉じられるようにしたいと考えています。どうすればこれを実装できますか?

4

4 に答える 4

5
static AlertDialog alert = ....;


alert.show();

Runnable dismissRunner = new Runnable() {
    public void run() {
        if( alert != null )
            alert.dismiss();            
    };
new Handler().postDelayed( dismissRunner, 120000 );

alert = null通常のダイアログでコードを閉じることを忘れないでください (つまり、onClick ボタン)。

于 2012-11-26T16:16:55.860 に答える