如果用户没有自动化,我需要显示autorizationa活动。什么是显示授权活动而不是主要应用程序活动的方式?
我用发射活动(有nohistory标志)与下面的代码:
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
与FLAG_ACTIVITY_CLEAR_TOP
开始启动,然后Launcher
开始MainActivity
,但我有一些trubles与堆栈中。再按MainActivity
再次显示AutorizationActivity
而不是隐藏任务。
我必须使用哪些标志以防止从MainActivity
回到AutorizationActivity
?
我已经删除没有历史标志并添加完成();启动MainActivity方法后。这是正确的方式? – Nik 2012-04-17 06:13:37
可能或可能不工作..设置标志是可靠的方式.. – ngesh 2012-04-17 06:17:49
它是工作!我还添加了AutorizationActivity下一个代码: \t public void onBackPressed() \t { \t \t moveTaskToBack(true); \t} – Nik 2012-04-17 06:25:55