1

ダイアログ画面でユーザーのパスワードを表示する小さなアプリを開発しています。

ホームボタンを押すと、他の人がパスワードを見ることができないように、(マルチタスクウィンドウの) 画面を暗くする必要があります。

ユーザーがアプリを再度開くと、アプリケーションのロックが求められます。しかし、ユーザーがパスワードダイアログを開いたままにしてホームボタンを押すと、ユーザーが最後に見たダイアログとパスワードは、しばらくの間 (マルチタスクウィンドウに) 表示されたままになります (3-4 秒!!) 新しいダイアログがロック。

これまでのところ、可能な dialog.dissmis() オプションを試しました。onPause、onStopなどにdismiss()を入れても、ダイアログはアプリが再度開かれたとき(新しいロックダイアログが表示されるまで)にのみ消えます。

どんなアイデアでも大歓迎です。

私も試しましたが、

android.os.Process.killProcess(android.os.Process.myPid());
this.finish();
System.exit(0);

それらのどれも実際には機能しませんでした。

4

1 に答える 1