Я пытаюсь отобразить tab_s, но единственное, что у меня есть, это просто переменная «s», отображаемая с помощью LogCat, но когда я пытаюсь поместить эту переменную в String [], это просто показать мне черный экран, как я могу поставить эту переменную в строковый массивотображать кнопки названия определенного макета
private void allbuttons()
{ Class cls = R.drawable.class;
fieldlist = cls.getDeclaredFields();
setContentView(layoutIds[position]);
String[] tab_s = null;
ListView listView = (ListView) findViewById(R.id.listViewallbuttons);
allButtonsInLayout = getViewsFromViewGroup(findViewById(android.R.id.content), Button.class);
Toast.makeText(this, "" + allButtonsInLayout.size(), Toast.LENGTH_SHORT).show();
for( int i=0;i<allButtonsInLayout.size();i++){
cls = R.drawable.class;
fieldlist = cls.getDeclaredFields();
String fieldName = null ;
for (java.lang.reflect.Field fld1 : fieldlist) {
try {
setContentView(R.layout.listallbuttons);
ListView listView1 = (ListView) findViewById(R.id.listViewallbuttons);
drawableId = fld1 .getInt(null);
String s=getResources().getResourceEntryName(drawableId);
Log.v("tagllll", "msg" + s);
tab_s[i]=s;
Log.v("tagtab_s", "msg" + tab_s[i]);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1,tab_s);
listView1.setAdapter(adapter);