vapsel писал(а):
увы, не помогло...
Странно.
Вот мое активити с рабочего приложения, почти один в один с твоим, и все работает:
[syntax=java]package ru.siberprogs.plusminus;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
/**
* Created by sergey on 23.02.14.
*/
public class TxtHelpActivity extends MyActivity{
private ArrayList<HashMap<String, Object>> list;
private static final String TITLE = "hitem";
SimpleAdapter tAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.txthelp);
Resources res = getResources();
String[] h1 = res.getStringArray(R.array.подсказка_пример);
ListView lvH = (ListView)findViewById(R.id.lvHelp);
list = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> hm;
for (int i=0; i< h1.length; i++) {
hm = new HashMap<String, Object>();
hm.put(TITLE, h1
) ;
list.add(hm);
}
String[] from = {TITLE} ;
int[] to = {R.id.lvHelp} ;
tAdapter = new SimpleAdapter(this, list, R.layout.helpitem, from, to);
lvH.setAdapter(tAdapter);
}
}[/syntax]
Может у тебя в самих массивах что-нибудь не так?
У меня так:
[syntax=xml] <string-array name="подсказка_пример">
<item>Один</item>
<item>Два</item>
<item>Три</item>
<item>Четыре</item>
<item>Пять</item>
</string-array>[/syntax]