私のアプリを初めて実行するユーザーの登録を伴う活動をしたいと考えています。ユーザーがこの登録アクティビティを通過できないようにしたくありません。登録したくない場合は、アプリを閉じる必要があります。
に を格納することで、ユーザーが登録されているかどうかを確認できますがSharedPreferences
、問題なく動作しているようです。これまでの MainActivity の内容:
public void onCreate(Bundle savedInstanceState) {
if (needsRegistration()) {
Intent intent = new Intent(this, RegistrationActivity.class);
startActivity(intent);
}
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
...
}
これには次の問題があります。
- 登録活動をどこから開始すればよいかわからない (前か後
super.onCreate(savedInstanceState)
か?) - MainActivity はバックグラウンドで動作し続けているようで、エラーが発生します (ユーザーが登録されていないため)
- ユーザーは戻るボタンを押して MainActivity に移動できます
これを行う適切な方法は何ですか?