哪个活动首先开始

时间:2014-02-27 15:44:12

标签: android android-activity

在许多Android应用程序中,第一个活动可以是登录活动或家庭活动(如果用户已经登录)。

所以问题是,哪些活动在启动时开始?如果用户已经登录,那么始终启动登录激活和onCreate测试是一个好主意吗?例如:

onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState);
    if(isUserAlreadyLoggedIn())
        {
            Intent intent = new Intent(this, MainActivity.class);
            startActivity(intent);
            finish();
        }
    }

1 个答案:

答案 0 :(得分:0)

您在Manifest中声明的活动是您的主要活动,不需要在您的应用程序创建时启动的第一个活动。

假设您有两个活动菜单和登录,并且您将登录活动设置为清单中的主要活动。

如果您第一次在午餐时申请,您将进入登录活动。但是,如果用户在菜单活动中点击主页按钮,并且还杀死了您的应用程序进程,则通过访问其他活动,直到您的菜单活动没有空间或使用任务杀手手动终止进程(注意有尊重)在使用强制停止设置关闭应用程序之间,因为它还清除活动堆栈并使用任务杀手作为Android Market上的高级任务杀手)。在这种情况下,下次用户午餐时,第一个活动将是主菜单。

至于用户体验,最好不止一次向他展示登录活动,只需记住他第一次成功登录后的详细信息。

您的代码似乎对我有用。