我想为第一次运行我的应用程序的用户进行注册活动。我不希望用户能够通过这个注册活动,如果他不想注册,他必须关闭应用程序。
我可以通过存储 in 来检查用户是否已注册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
这样做的正确方法是什么?