我有一个简单的应用程序,它启动,从网上加载xml提要,你可以浏览新闻列表,然后阅读所选新闻项的详细信息。我想做的是有一个闪屏,这意味着只要你点击应用程序,它应该显示一个图像(应用程序名称在我的情况下),然后显示新闻列表后,只有他们已经加载。
我读到过类似的问题,通常人们说要使用FrameLayout,但我真的不能解决它。我不确定是否可以在启动的第一个Activity中完成,也许我应该在一个Activity中显示这个闪屏图像,然后才调用Activity显示我的新闻列表?
我知道,在iPhone上,你可以在开发时在应用程序设置中设置闪屏,如果在Android的应用程序清单中有这个功能就好了...
2条答案
按热度按时间r3i60tvu1#
Android建议您在启动时执行冗长的计算时使用闪屏。以下是Android开发者网站- Designing for Responsiveness的摘录:
“如果您的应用程序的初始设置阶段非常耗时,请考虑尽快显示闪屏或呈现主视图,并异步填写信息。无论是哪种情况,您都应该以某种方式指明正在进行的工作,以免用户认为应用程序已冻结。”-- Android开发人员网站
您可以创建一个显示Progress Dialog的Activity,同时使用AsyncTask从网络下载xml提要,解析它,将它存储到数据库(如果需要),然后启动显示News Feeds的Activity。通过调用finish()关闭splash Activity
下面是一个框架代码:
希望这对你有帮助!
llew8vvj2#
我知道这是旧的,但对于那些仍然面临这个问题的人,你可以使用这个简单的android-splash library来显示你的闪屏。
您可以设置在显示闪屏时执行的
SplashTask
。