当我点击listView时,我想加载本地数据。一些图像和文字。
MainActivity
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(this, schemeTown.class);
intent.putExtra("town_name_dev", sparseArray.get(position));
this.startActivity(intent);
}
schemeTown
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String townNameDev = intent.getStringExtra("town_name_dev");
//setContentView(R.layout.townNameDev);
}
但我不能这样做,setContentView(R.layout.townNameDev);所以我在资产存储库中创建Xml文件并使用Dom
我创建,但我不知道如何加载字符串资源文件。我需要这个来做一个多语言的应用程序:
<town>
<name>I want to refer to my string resources (@string/france)</name>
<monument>
<img>file:///android_res/drawable/eiffel_tower.png</img>
<description>I want to refer to my string resources (@string/eiffel_tower)</description>
</monument>
答案 0 :(得分:0)
启动应用时,Android会加载适当的资源集。如果该设置发生更改(例如,设备从纵向旋转到横向),Android会重新加载适当的资源并重新启动您的应用。这可能不是您想要处理此问题的方式。但是,您可以load resources by name将其添加到您的布局中。