我想要实现类似“教程”或“介绍”的活动,当你第一次启动一个应用程序时,你会看到。通常这是一个滑动视图。
我已经开始实现它,如下所示:
MainActivity是发射装置和主要活动。在onCreate中,如果设置了firstUse布尔值,我将签入共享用户首选项。如果不是,我开始一个新的意图,显示“介绍屏幕”,如所需。这一切都很有效,但有一个问题。在第一次使用时,您首先看到MainActivity弹出(您在操作栏中看到标题),然后大约500 it之后,介绍意图开始,您看到它开始。
是否有一种方法可以在启动MainActiity之前启动引入意图,使其不会弹出?(除了将介绍活动设置为发射器和主要活动外)
发布于 2014-09-19 08:39:05
一个好的做法是使您声明的启动程序活动完全没有UI (即。不要加载布局),而只是转发到您想要显示的实际活动UI中的任何一个--主要的或教程的。这使得添加第三个UI变得很容易,比如实现高级/专业UI。
发布于 2014-09-19 08:44:06
您是否尝试过扩展应用程序(类BaseApplication扩展应用程序)并在那里检查布尔值?然后你就可以决定你想要展示什么活动。
另一种可能是使用MainActivity中的片段,并相应地将它们替换为默认情况下隐藏的actionBar & statusBar,并且只在显示MainContent-片段时显示它们。
我总是使用片段解决方案;-)
https://stackoverflow.com/questions/25929533
复制相似问题