PDA

Ver la Versión Completa : Ayuda por favor!!


Tyulio
08/11/12, 21:07:24
Hola gente, estoy haciendo actualmente un curso de iniciación en Android ya que mi trabajo fin de master va a ser desarrollar una aplicación para este sistema.

Soy novato y por lo tanto me pasaré muchas veces a pedidos ayuda porque ando un poco perdido jeje.

Y a eso voy, con mi primera duda.

El caso es que estoy haciendo una aplicación que tiene un texto, un botón y lo que quiero que haga es que cuando pulse el botón, el texto cambie. La aplicación se ejecuta pero cuando pulso el botón me da error y se cierra la aplicación.

Os copio el código, es muy cortito, a ver si me podéis ayudar.

Muchas gracias!!


package es.unex.pulsame;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class Pulsame extends Activity {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pulsame);

// Create Button object from layout definition file.
Button button1 = (Button) findViewById(R.id.button1);

// Event listener for the button
OnClickListener listener = new OnClickListener() {

private TextView texto1;

public void onClick(View v) {
texto1.setText(R.string.texto2);
}
};

// Register event listener to the button
button1.setOnClickListener(listener);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_pulsame, menu);
return true;
}
}



Salu2!!

Kete_
08/11/12, 21:23:54
asi a primera vista he visto que no haces referencia en el TextView(
TextView texto1 = (TextView) findViewById(R.id.textview1);), por tanto te da el error en el setText imagino...

Tyulio
08/11/12, 22:16:52
Pues sí era eso, mil gracias. Se nota que soy novato jejejeje.


Salu2!!