为 Spinners 排序 xml 字符串数组

Sort xml String Array for Spinners

使用 String Array 像这样填充 Spinner

 Spinner spinner = (Spinner) findViewById(R.id.lang);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
           R.array.lang_array, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);

但是我的 R.array.lang_array 没有排序,当我使用

排序时 createFromResource 需要 TextArrayResId
String[] list = getResources().getStringArray(R.array.lang_array);
Arrays.sort(list);

但现在我必须将 String 数组转换为 TextArrayResId,但我无法转换,还有没有其他排序解决方案 R.array.Lang_array
saw this answer 但无法实行 请帮助
问候

试试这个

List<String> lines= Arrays.asList(getResources().getStringArray(R.array.lang_array));
Collections.sort(lines);