如果用户未授权,我需要显示授权活动。
我在下一个代码中使用了 Launcher 活动(没有历史标志):
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
if (Autorization.isAutorized())
{
Intent newIntent = new Intent(this, MainActivity.class);
// add some flags????
startActivity(newIntent);
}
else startActivity(new Intent(this, AutorizationActivity.class));
}
完成autorization后,AutorizationActivity启动 Launcher,FLAG_ACTIVITY_CLEAR_TOP然后Launcher启动MainActivity,但我对 backstack 有一些麻烦。通过再次按下MainActivityandroid 显示AutorizationActivity而不是隐藏任务。
我必须使用哪些标志来防止返回AutorizationActivityfrom MainActivity?