【发布时间】:2011-04-25 01:04:21
【问题描述】:
使用资源文件,我创建了一个大哈希图
HashMap<String, String> bigHash = new HashMap<String, String>();
public void createHash(){
String [] items = getResources().getStringArray(R.array.dual_strings);
String [] temp;
for ( String s : items ){
temp = s.split("@");
bigHash.put(temp[0],temp[1]);
}
}
dual_string.xml 充满了类似的记录 "Sleep@Better 每天睡 6 小时以上"
但是,我尝试了一个大(约 1000 项)dual_strings.xml 文件,应用程序在启动后立即崩溃。 查看 LogCag “dalvikvm 添加到 JNI 本地引用表失败(有 512 个条目)”
我可以做些什么来从我的长资源文件中创建和使用大哈希? 谢谢
【问题讨论】:
标签: android java-native-interface hashmap overflow