Cómo obtener texto de cadena de 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; } } 

Sólo quiero almacenar autocompletetextview 'source' y autocompletetextview 'dest' valores a String variable 'Source' y String Variable 'Dest'. Voy a utilizar ambas variables de cadena para el procesamiento en mi proyecto, así que por favor ayúdame.

Simplemente use el método de AutoCompleteTextView getText() y llame a toString() en él.

 // 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; } 

Debe tener en cuenta que los usuarios pueden introducir todo lo que quieran en su AutoCompleteTextView. Si desea realizar una acción cuando el usuario elige uno de los elementos sugeridos, agregue un OnItemSelectedListener con dest.setOnItemSelectedListener() .

También hay un error en tu código que llamas dest.setAdapter(sadapter) lugar de source.setAdapter(sadapter) .

 AutoCompleteTextView source = (AutoCompleteTextView) findViewById(R.id.acsource); String Source = source.getText().toString(); 
  • Desactivación de SearchView
  • Cómo mejorar el rendimiento de ViewFlipper / ViewAnimator
  • Mostrar tabla HTML en la vista web
  • ¿Qué android: inputType debo usar para ingresar una dirección IP?
  • Aumento / disminución del espacio entre estrellas en Android por defecto RatingBar
  • ¿Cómo importar el código fuente del proyecto de Android App en Eclipse?
  • ¿Cómo cambiar la vista previa del lanzador de widgets?
  • Deshabilite la capacidad de edición y el enfoque de EditText (como TextView)
  • ¿Es posible reutilizar RemoteViews en un appWidget en lugar de crear nuevos cada vez? Y cómo puedo almacenarlos?
  • Si un texto en un TextView es más largo que el espacio disponible, ¿cómo obtener las líneas restantes?
  • Problema al reducir el tamaño de la barra de clasificación.
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.