Я знаю, что подобный вопрос задавался ранее, но он не совсем соответствует тому, что я искал.Здесь это идет.Я пытаюсь заполнить вкладку представлением списка, однако все примеры приводят к использованию Intent в .setContent (), что не соответствует тому, что я пытаюсь сделать.Итак, вот что я сделал:
try {
spec = tabHost.newTabSpec("ratingSort").setIndicator("TAB 1",
res.getDrawable(R.drawable.ic_tab_sort))
.setContent((TabContentFactory) new ArrayAdapter<String>(this, R.layout.list_item, ratingSort));
tabHost.addTab(spec);
} catch (Exception err) {
Log.e(err.toString(), "an error occurred...");
}
Я добавил предложение try-catch, потому что оно вызывает ошибку во время выполнения.Видимо ошибка в .setContent (), с приведением: ERROR / java.lang.ClassCastException: android.widget.ArrayAdapter (31530).
Вот XML-файл:
<resources>
<string-array name="rating_array">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
<item>Item 4</item>
<item>Item 5</item>
</string-array>
</resources>
Любые идеи, помощь очень ценится.