私はAndroidでの作業に本当に慣れていないので、この前置きをします。
そのため、既存のアプリで作業し、ユーザー名が入力されていない場合にユーザーにユーザー名の入力を求める画面を作成する必要があります。そうすると、現在のメインアクティビティが起動しません(つまり、アプリが完全に起動しません。代わりに、ユーザー名が入力されるまで、その画面に表示されます。)
ユーザーが認証および承認されていない場合、ユーザーがそのページを通過できないという点で、Webアプリのログインページと同じだと思います。ただし、このアプリには認証も承認もありません。代わりに、最初の実行時にユーザーはユーザー名で登録する必要があり、そのユーザー名はデータベースに保存されます。その後の実行では、ユーザーがすでにその電話に登録しているため、アプリのメインアクティビティが開始されます。実際、アプリがすべてのデータとともに削除されて再インストールされない限り、アプリはユーザーに名前の入力を再度求めることはありません。
これは暗黙的に、ユーザーの名前をデータベースまたは他の種類のストレージに保存する必要があることを意味します。
だから私は、既存のメインアクティビティを持つアプリでこれを行うための最良の方法は何でしょうか?
その既存のメインアクティビティでこれを実行するか、新しいアクティビティを作成してこのプロンプト画面を表示し、実際には、ユーザーが名前を入力するまでメインアクティビティの実行をブロックする必要がありますか?
チュートリアルやリンクがあれば参考になりますので、よろしくお願いします。