android 活动“已加载事件”

发布于 2024-10-15 12:54:56 字数 104 浏览 2 评论 0原文

我有一个地图活动,当我切换到它时,它需要一些时间才能出现,因为它会加载地图并动画到特定位置。

活动是否有某种完成加载事件 ao 我可以在那里进行地图初始化?

谢谢

I have a mapactivity and when I switch over to it it takes some time before it appears because it loads the map and animates to the specific location.

does activity have some sort of finished loading event ao i can do the map initialization there?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丑丑阿 2024-10-22 12:54:56

如果我正确理解你的问题,这不是事件的问题,而是正确编程的问题。

如果你的 Activity 需要很长时间来初始化,你应该在后台线程中进行初始化(Android 提供了易于使用的 AsyncTask)。初始化时,您应该向用户呈现一些临时内容,例如启动屏幕、带有进度条的“正在加载...”消息,或者在您的情况下,可能是最后一个地图位置(您可能已经缓存了)。

尝试使 Activity 生命周期方法(onCreate、onResume 等)尽可能短且尽可能快,以使您的 Activity 加载更快,并保持 UI 响应能力。

请参阅开发人员指南中的响应式设计条目

If I understand your question correctly, it's not a matter of events, it's a matter of proper programming.

If your activity takes a long time to initialize, you should do the initialization in a background thread (Android supplies the easy to use AsyncTask). While initializing, you should present some temporary content to the user, like a splash screen, a "Loading..." message with a progress bar, or in your case, maybe the last map location (which you probably already have cached).

Try to make the activity life cycle methods (onCreate, onResume, etc), as short and as fast as possible, to make your activity loading snappier, and keep your UI responsive.

See the Designing For Responsiveness entry on the Developer's Guide

我也只是我 2024-10-22 12:54:56

This is a good blog post that relates to a trick you can do for load times and in fact it is the exact same trick that the Google Maps application uses on the G1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文