No se puede resolver el método setText (java.lang.String)
He mirado otras preguntas similares al error que estoy recibiendo, pero no puedo resolver el problema aquí. Todo lo que estoy tratando de hacer es hacer clic en un botón y cambiar el texto de TextView.
Mi código es el siguiente:
- Android AudioRecord leer siempre devuelve -3 (ERROR_INVALID_OPERATION)
- Cómo JUnit prueba IntentService
- Cómo configurar canOverrideExistingModule = true
- Reanudar la descarga de archivos http en java
- Cómo utilizar la sentencia goto en Android
public class FindBeerActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_find_beer); } //call when the user clicks the button public void onClickFindBeer(View view) { //Get a reference to the TextView View brands = (TextView) findViewById(R.id.brands); //Get a reference to the Spinner Spinner color = (Spinner) findViewById(R.id.color); //Get the selected item in the Spinner String beerType = String.valueOf(color.getSelectedItem()); //Display the beers. This is where the error is brands.setText(beerType); } }
Y el XML
<TextView android:id="@+id/brands" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@id/find_beer" android:layout_alignStart="@id/find_beer" android:layout_below="@id/find_beer" android:layout_marginTop="18dp" android:text="@string/brands" />
Cuando construyo obtengo: "error: no se puede encontrar el método de símbolo setText (String)
Estoy siguiendo un tutorial a la carta y no puedo ver donde he cometido un error, así que apreciaría si ustedes pudieran ayudarme! ¡Gracias!
- Separe el texto largo en las páginas de viewpager
- No se pudo leer la fila 0, col -1 de CursorWindow?
- ¿Cómo insertar valores en matriz bidimensional de forma programática?
- ¿Qué es un método de conveniencia en Java?
- Práctica recomendada para gestionar la llamada de error HTTP
- Botón androide con doble borde y degradado
- Ajuste el botón Visible en otro acticty con la configuración de Preferencias
- Vector de etiqueta dibujable no válido - appcompat-v7: 24.1.1
Puedes cambiar
View brands = (TextView) findViewById(R.id.brands);
a
TextView brands = (TextView) findViewById(R.id.brands);
O cambio
brands.setText(beerType);
a
((TextView)brands).setText(beerType);
De cualquier manera, necesita llamar al método setText
en una referencia de TextView
.
Está intentando el método setText () en un objeto de vista. Debe llamarla en un objeto TextView. También puede cambiar la declaración de marcas a TextView o simplemente envolver su objeto de marcas a TextView antes de llamar a setText () sobre él.
Cambio
View brands = (TextView) findViewById(R.id.brands);
A
TextView brands = (TextView) findViewById(R.id.brands);
- Se agrega la biblioteca de soporte de Android v4 con appcompat-v7
- No se puede conectar el cliente de Android con el servidor XMPP local