2016-01-20 69 views
0

我有一个活动,用户必须先登录才能看到应用程序的内容。我想显示活动,直到用户登录/注册,然后活动绝不会显示。我如何实现这一目标?在用户登录之前显示活动

+0

你可以创建一个splash活动,你可以在这个splashactivity里面检查一个设置(例如“username”“password”),当它正确的时候你可以开始home活​​动 – Fabian

回答

0

您可以将您的主要活动作为您的启动活动。在主要活动的onResume中,检查用户是否已登录。如果没有,则开始登录活动。

+0

不要在onResume(onCreate ()它被称为更快http://developer.android.com/images/activity_lifecycle.png – Fabian

+0

我还建议你添加一个splashscreen https://www.bignerdranch.com/blog/splash-screens-the- right-way/ – Fabian

+0

我在onResume函数中看到了很多使用此检查的应用程序。 – Bob

0

看看this tutorial了解如何创建一个splash活动/登录活动。然后考虑将登录活动作为开始活动并处理一次检查以查看用户是否已登录。

0

您可以检查用户是否登录OnCreate方法,如果正确记录,然后正常继续活动。如果他没有登录,请打开显示登录表单的新活动,并完成前一个活动,以便在不先记录的情况下不能返回主活动。

这样做,这样你没有在的onResume方法来检查,如果用户登录,因为如果他不是,活动将一直才去的onResume方法完成。

相关问题