如果用户未授权,我需要显示授权活动。
我在下一个代码中使用了 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 有一些麻烦。通过再次按下MainActivity
android 显示AutorizationActivity
而不是隐藏任务。
我必须使用哪些标志来防止返回AutorizationActivity
from MainActivity
?