Descartar actividad en android
Estoy usando el código siguiente para mostrar el mensaje "Hola" con el botón OK cuando el usuario hace clic en un botón. En algunas aplicaciones esto está funcionando bien. Es decir, al hacer clic en el botón Aceptar, se desactiva la actividad. Pero en una aplicación, esto no está siendo rechazado después de hacer clic en el botón Aceptar. ¿Qué hacer? Por favor ayuda.
public class MyClass extends Activity { private TextView labelTxt; private Button okBtn; @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.message); labelTxt = (TextView) findViewById(R.id.txt); labelTxt.setText("Hello"); okBtn = (Button) findViewById(R.id.okBtn); okBtn.setOnClickListener(okBtnClickListener); } private final OnClickListener okBtnClickListener = new OnClickListener() { public void onClick(View v) { finish(); } }; }
- Manera correcta de disponer de pantallas en Libgdx
- Jitsi-android no puede compilar y construir
- Android: cómo obtener el día actual de la semana (lunes, etc ...) en el idioma del usuario?
- ArrayList indexOf () devuelve índice incorrecto?
- ¿Cómo subir videos a Facebook usando Facebook Android SDK 4.x?
- ¿Cómo saber cuándo se amplía el menú de la barra de acción?
- Implementa OnClickListener VS. Nuevo Button.OnClickListener () {};
- ¿Por qué Android pérdida de memoria debido a la estática Drawable si se restablece la devolución de llamada?
- Construir .APK después de editar con dex2jar y jd-gui?
- Integración de Google Plus en la aplicación Android
- Se ha producido un error en la conexión de GoogleApiClient
- ¿Por qué el AsyncTask de mi servicio bloquea AsyncTasks de la actividad principal?
- Encuentra la IP del servidor en la red local con el puerto conocido en Java / Android
He probado tu código y modificado poco. Por favor, compruebe a continuación
package test.stackoverflow; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn=(Button) findViewById(R.id.btnOK); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }
Probar así
okBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { finish();// Closing Activity } });
En su diseño asegúrese de que su botón se denomina:
android:id="@+id/okBtn" .....
¿Ha importado:
import android.view.View.OnClickListener;
Por favor, mire este tutorial, debería ayudarlo:
http://martin.cubeactive.com/android-onclicklitener-tutorial/