我正在寻找一些指导,希望有人可以告诉我实施此方案的正确方法。在我的应用程序中,我将在启动时显示启动画面并立即开始从互联网下载一些数据。启动闪屏时,大约三秒后,应显示mapview。当完成数据下载时,在大约一到十秒之后,应该用与下载数据有关的兴趣点更新地图视图。我如何在Android中最好地实现这一点。当然,我首先有一个关于启动画面的活动和另一个mapview的mapactivity。但是我如何使用它来下载数据以及何时完成通知mapactivity更新mapview?我是否使用asynctask?
祝你好运
P
答案 0 :(得分:0)
SplashScreen不需要是单独的Activity,因为它不处理用户事件。
只需将启动画面和mapview放在一个活动中即可。使用FrameLayout
将启动画面放在mapview的顶部。
在Activity启动时开始加载数据(onCreate)。使用AsyncTask在后台进行网络通信,同时在数据到达时正确更新视图。
创建Handler
并在一段时间后调用postDelayed()
以关闭启动画面。