如何实现“首次使用”/教程活动

时间:2014-09-19 08:29:04

标签: android android-intent android-activity

我想实现类似"教程"或"介绍"您第一次启动应用时看到的活动。通常它是一个轻扫视图。

我已经开始实施它,如下所示:

MainActivity是启动器和主要活动。在onCreate中,如果设置了firstUse布尔值,我会检查共享用户首选项。如果不是,我开始一个新的Intent,显示"简介屏幕"如预期的。一切正常但有问题。在第一次使用时,您会看到MainActivity弹出(您在操作栏中看到标题),然后大约500ms后,简介意图开始,您会看到它开始。

有没有办法在MainActiity启动之前启动Introduction Intent,以便Intent不会弹出? (除了将“简介活动”设置为启动器和主要活动)

2 个答案:

答案 0 :(得分:2)

一个好的做法是让你声明的启动器活动根本不具有任何UI(即永远不会加载布局),而只是转发到你想要显示的任何真实活动UI - 主要的UI或者教程一。这样可以轻松添加第三个UI,例如实现高级/专业用户界面。

答案 1 :(得分:0)

您是否尝试过扩展Application(类BaseApplication extends Application)并检查您的布尔值?然后,您可以决定要显示的活动。

另一种可能性是使用MainActivity中的片段,并相应地替换它们,同时隐藏actionBar& statusBar默认情况下,仅在显示MainContent-Fragment时显示它们。

我会一直使用片段解决方案; - )