gpt4 book ai didi

java - 使用应用程序预加载数据的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 12:35:08 25 4
gpt4 key购买 nike

所以,我有一个应用程序,我想用它存储大量字符串,并且我希望它与应用程序一起提供。在 Android 的 onCreate 方法中,我应该只有一个巨大的(几百行) String[] 初始值设定项吗?有一个更好的方法吗?

我正在考虑创建自己的对象(它们稍微分组)并以这种方式存储它,但这仍然包括将大量字符串实例化到数组中。有什么方法可以让我创建这个吗?有更好的方法吗?

最佳答案

您可以使用 AsyncTask(单独的线程)在后台执行此操作。像这样:

private class InitializeString extends AsyncTask<Void, Void, Void> {

@Override
protected void doInBackground(Void... params) {

//do your initializing

}

@Override
protected void onPostExecute(Void... params) {}

@Override
protected void onPreExecute() {}

@Override
protected void onProgressUpdate(Void... params) {}
}

另外,名字重要吗?您可以像这样创建一个字符串 ArrayList:

ArrayList<String> myListOfStrings = new ArrayList<String>();
myListOfStrings.add("String 1");
myListOfStrings.add("String 2");
...

如果字符串值是硬编码的并且不是动态添加的,您也可以将它们全部添加到 strings.xml 文件中。

关于java - 使用应用程序预加载数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653650/

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