我正在构建一组类似于MS Office的应用程序.每个应用程序都有自己的启动器,也可以从家庭应用程序内部启动.每个应用都有一个登录页面.我需要在从Android启动器启动应用程序时显示登录页面,而在从家庭应用程序启动时不显示登录页面,我该如何实现?
我的情景:
来自Launcher ----->(App)登录页面--->(应用程序)主屏幕
来自Home app ----->(App)主屏幕
toz*_*zka 11
您可以通过启动一个空activity(没有UI)并在其OnCreate方法中取决于某些变量信息(您可以使用SharedPreferences或许可以用于此目的)来决定Activity启动哪个(登录或主屏幕应用程序).
PS:
顺便说一下,如果登录总是导致相同的活动(主屏幕并且不用于登录其他地方)你甚至不需要空活动,你可以Oncreate在登录活动的方法中检查这一点
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
if (logged_in_check_is_true)
{
Intent intent = new Intent(this, HomeScreenActivity.class);
this.startActivity (intent);
this.finishActivity (0);
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8774 次 |
| 最近记录: |