Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 大字符串资源使我的应用程序变慢_Java_Android_Resources_Storing Data - Fatal编程技术网

Java 大字符串资源使我的应用程序变慢

Java 大字符串资源使我的应用程序变慢,java,android,resources,storing-data,Java,Android,Resources,Storing Data,我有一个图书应用程序,我把文本存储在字符串资源中。我必须像这样友好地访问它们: Intent intent = getIntent(); String ID = intent.getStringExtra("ID"); String titleText = getString(getResources().getIdentifier("t"+ID, "string", getPackageName())); String contentText = getString(getResources(

我有一个图书应用程序,我把文本存储在字符串资源中。我必须像这样友好地访问它们:

Intent intent = getIntent();
String ID = intent.getStringExtra("ID");
String titleText = getString(getResources().getIdentifier("t"+ID, "string", getPackageName()));
String contentText = getString(getResources().getIdentifier("c"+ID, "string", getPackageName()));

我的应用程序中的章节加载速度非常慢。我试图将每一章存储在单独的资源文件中。那没用。我应该怎么做?

多大是“大”?从使用方法跟踪开始,甚至只使用
Log
语句来确定占用时间的确切代码行。总共大约500K个字符,每个章节大约3-5K个字符您应该有xml格式的数据。这样,字符串翻译就不会有问题,所有的字符串引用都在一个地方。(无需调用getIdentifier)