これが正確な状況です。ユーザーがサインインすると、数秒間続くウェルカム トーストが表示され、読み込みダイアログがあるアカウント ページに切り替えられます。ダイアログと同時にトーストが行われるため、見苦しいものです。実際には部分的にカバーしています。トーストが終了した後もまだ進行中の場合は、ユーザーにトーストと読み込みダイアログを表示してもらいたいです。....したがって、トーストダイアログのサイズを同じサイズの場所に変更できれば、またはトーストが終了するまで読み込み中ダイアログを非表示にできれば..
1 に答える
0
トーストが終了するまで待機するスレッドを作成することをお勧めします。トーストを表示した直後に開始します。
Toast.makeText(this,"WELCOME TO MY APPLICATION!", Toast.LENGTH_LONG).show();
thread.start();
スレッドで、(LENGTH_LONG = 3.5) または (LENGTH_SHORT = 2) 秒間待機してから、ダイアログ ボックスを表示します。
Thread thread = new Thread(){
@Override
public void run() {
try {
Thread.sleep(3500); // use 2000 if LENGTH_SHORT is used
displayDialog(); // toast should have disappeared at this point so you can display your dialog box here
} catch (Exception e) {
e.printStackTrace();
}
}
};
于 2012-07-04T01:57:10.777 に答える