Bueno, estoy empezando con Android (ya sé algo de Java) y me ha surgido con un problema bastante básico! (estoy siguiendo un videotutorial).
Verán, les muestro el código:
Código Main.xml:
Ver original<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tu total es 0"
android:textSize="45dp"
android:layout_gravity="center"
android:id="@+id/tvDisplay" /> // Problema?
<Button
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="+1"
android:textSize="20dp"
android:layout_gravity="center"
android:id="@+id/bSumar" /> // Problema ?
<Button
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="-1"
android:textSize="20dp"
android:layout_gravity="center"
android:id="@+id/bRestar" /> // Priblema ?
</LinearLayout>
Bueno aquí asigno id's, pero al parecer no se guardan o no sé (aún no entiendo bien Android).
Y en la clase de la activity principal pasa esto:
Código PruebasImoxActiviry.java:
Ver originalpackage com.imoxgames.primerjuego;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
public class PruebasImoxActivity extends Activity {
/** Called when the activity is first created. */
int contador;
Button sumar;
Button restar;
TextView display;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
contador = 0;
sumar = (Button) findViewById(R.id.bSumar); // ERROR
}
}
En esa linea (donde marqué error) me sale: id cannot be resolver or is not a field.
¿A qué se debe esto?
¿Qué hago?
Muchísimas gracias por su ayuda!