gpt4 book ai didi

Android:在启动画面期间在后台加载数据并稍后使用

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:43 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序启动期间从网络服务器加载数据(取回 JSONArray)。到目前为止,我只能使用以下命令从主要 Activity 中取回数组:

if (DEVELOPER_MODE) {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog()
.build());<br>
}

jsonArray = JsonParser.getJSONFromURL("cities2.php");



这给了我当前类中的所有城市(或我需要的任何数据),但这不是一个干净的方法..
我现在的问题是,如何从我的SplashScreen Activity 到我需要数据的 Activity。

我的目标是在 SplashScreen 期间从网络服务器加载所有数据(大约 4500 行文本 -> 大约 50KB 数据)并在不同的 Activity ..

所以,我现在的主要问题是如何从我在 SplashScreen 期间加载的网络服务器获取数据到“最后一个” Activity (即 SplashScreen -> MainActivity -> SetFilterActivity -> ShowDataActivity (这里我需要数据))

我正在这里阅读; Android SplashScreen
这里:How to make a splash screen (screen visible when app starts)?
这里:http://www.androidpeople.com/android-loading-welcome-splash-spash-screen-example
在这里:http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1
还有其他人.... :-)

我还尝试编写一个单独的类来扩展应用程序并将数据“存储”在其中(getter 和 setter),但不知何故它不能像我想要的那样工作。

任何人都可以指导我如何以正确的方式做到这一点的正确方向..

谢谢你的帮助

PS:我可以在需要时轻松地在每个屏幕上加载数据,但我想一次加载它,然后在程序中随时随地使用它

最佳答案

我遇到了同样的问题,所以我没有创建一个新的 Activity 来显示初始屏幕,而是使用了一个对话框,因此您不需要在 Activity 之间共享数据。我曾经这样做的链接:http://blog.iangclifton.com/2011/01/01/android-splash-screens-done-right/

关于Android:在启动画面期间在后台加载数据并稍后使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com