Intereting Posts
Android: TextView автоматически обрезает и заменяет последние 3 символа строки Как скачать файлы с веб-браузера Android? Проблема с перерисованием WebView при загрузке данных Android: как я могу прокрутить вверх и прокрутить вниз в событии touchListener изображения? Android: открывайте ссылки в Play Store из приложения PhoneGap Размещение URL-адреса, содержащего символ подчеркивания (_) Доступ к базе данных SQLite UnsatisfiedLinkError: Не удалось загрузить X из загрузчика Как перезапустить adb от root к пользовательскому? Выполнение одновременной анимации по весу LinearLayout с помощью ValueAnimator Определение скорости транспортного средства с использованием GPS в андроиде Java.lang.IllegalArgumentException: вам необходимо использовать тему Theme.AppCompat (или потомок) с библиотекой дизайна Отключение кэширования, файлов cookie и всего остального в WebView Fling и pinchzoom для просмотра изображений в одном действии Android неверный ресурс не найден исключение

Как получить строковый текст из AutoCompleteTextView?

public class FareActivity extends Activity { int fareid; String Source; String Dest; AutoCompleteTextView source; AutoCompleteTextView dest; static final String[] SOURCE = new String[] { "Delhi", "Mumbai", "Agra", "Jaipur}; static final String[] DEST = new String[] { "Delhi", "Mumbai", "Agra", "Jaipur}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fare); dest = (AutoCompleteTextView) findViewById(R.id.acdest); ArrayAdapter<String> dadapter = new ArrayAdapter<String>(this, R.layout.list_item, DEST); dest.setAdapter(dadapter); source = (AutoCompleteTextView) findViewById(R.id.acsource); ArrayAdapter<String> sadapter = new ArrayAdapter<String>(this, R.layout.list_item, SOURCE); dest.setAdapter(sadapter); // Fare id calculation if(Source=="Delhi" && Dest=="Jaipur") { fareid=1; } else if(Source=="Delhi" && Dest=="Agra") { fareid=2; } else if(Source=="Delhi" && Dest=="Mumbai") { fareid=3; } } 

Я просто хочу хранить значения autocompletetextview 'source' и autocompletetextview 'dest' для переменной String 'Source' и String Variable 'Dest'. Я буду использовать обе строковые переменные для дальнейшей обработки в моем проекте, поэтому, пожалуйста, помогите мне.

Просто используйте метод AutoCompleteTextView getText() и вызовите toString() на нем.

 // Fare id calculation Source = source.getText().toString(); Dest = dest.getText().toString(); if (Source.equals("Delhi") && Dest.equals("Jaipur")) { fareid=1; } else if (Source.equals("Delhi") && Dest.equals("Agra")) { fareid=2; } else if (Source.equals("Delhi") && Dest.equals("Mumbai")) { fareid=3; } 

Вы должны иметь в виду, что пользователи могут вводить все, что захотят, в ваш AutoCompleteTextView. Если вы хотите выполнить действие, когда пользователь выбирает один из предложенных элементов, добавьте OnItemSelectedListener с dest.setOnItemSelectedListener() .

Также есть ошибка в коде, который вы вызываете dest.setAdapter(sadapter) вместо source.setAdapter(sadapter) .

 AutoCompleteTextView source = (AutoCompleteTextView) findViewById(R.id.acsource); String Source = source.getText().toString();