ユーザーがアプリケーションを初めて使用するときに、一連のポップアップをユーザーに提示したいと思います。ポップアップにはヘルプ メッセージが表示されます (例: ここをクリックして何かを行う、スワイプして表示...)。ポップアップをクリックすると閉じられ、次のポップアップが表示されます。
これを行う短い方法はありますか?
これを行う方法についてのアイデア (またはベスト プラクティス) を歓迎します。
ありがとうございました
Android は、AlterDialog.Builderのようなダイアログ ヘルパーを提供します。通常、ほとんどのダイアログではこれで十分です。
ただし、Android は同期ダイアログ呼び出しをサポートしていないことに注意してください。代わりに、すべてのダイアログは、コードが実行された後にのみ表示されます。これは、そうしないと UI スレッドがブロックされるためです。そのため、一連のダイアログや、ダイアログが閉じられるまでコードの実行を一時停止する必要があるその他のワークフローを実現するには、回避策が必要です。
コマンド パターンを使用して、特定のダイアログ ボタンがクリックされた後にコードを実行することで、これを実現しました。しかし、これはすべてのユースケースで実現可能ではない可能性があるため、奇抜なものを考え出す必要があるかもしれません:-(
アクティビティの実行時にチェックされるフラグとしてSharedPreferenceを使用します。最初の実行時に設定されていない場合は、DialogFragmentを使用してポップアップを表示します。すべてのポップアップが表示されたら、フラグを設定して、今後の実行でそれらを非表示にします。