Я разрабатываю приложение для перевода в Android Studio. Я создал свой языковой ключ и значение, используя Map , я хочу передать значение ключа, выбранного пользователем, в URL. например, если пользователь выбирает французский из Spinner, "fr" следует передать URL-адресу для перевода. как я могу этого добиться? ниже мой код Java Activity . Я использую последнюю версию Android Studio.
spinner = (Spinner) findViewById(R.id.spinner);
final Map<String, String> flanguages = new HashMap<String, String>();
flanguages.put("Arabic", "ar");
flanguages.put("English", "en");
flanguages.put("French", "fr");
flanguages.put("Hausa", "ha");
flanguages.put("Igbo", "ig");
flanguages.put("Yoruba", "yo");
flanguages.put("Japanese", "ja");
final List<String> list = new ArrayList<String>(flanguages.keySet());
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
spinner.setPrompt("Select Language To Translate");
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(arrayAdapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
spinner.getItemAtPosition(position).toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});