0

ユーザーの要求に応じて開始するアクティビティがあります。ユーザーは、いくつかのアクティビティからそれを要求できます。

問題は、ユーザーがそのアクティビティを処理する前に、ユーザーに説明を提供したいということです。ダイアログを作成して、ユーザーがタップする [OK] ボタンのみを提供することを考えました。しかし、それは醜いでしょう:

  1. 値を返す必要があります(私の場合、返さなければならない値はありません)

  2. ダイアログは新しいアクティビティを開始する必要があり、ユーザーが「戻る」ボタンを押すと、ダイアログに戻ります

また、ダイアログを表示したアクティビティに戻り、そこから新しいアクティビティを開始することを選択した場合、いくつかの場所でこれを行う必要があります (この質問の 2 行目で説明したように)。

何か案は?

ありがとう!

4

1 に答える 1

0

1. の意味がdismiss()わかりませんが、OK ボタンを処理する onClickListener を呼び出すと、戻るボタンを押したときに開始されたアクティビティから戻った後、再度表示されません。

ダイアログを再利用しやすくするには、ダイアログを処理するカスタム クラスを作成する必要があります。その後、さまざまなアクティビティからダイアログを簡単に表示できます。

于 2012-02-07T00:20:50.050 に答える