comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Ayuda con checkbox para recordar datos en android

  • 2 Respuestas
  • 1244 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado deth

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Agosto 28, 2015, 09:00:41 am »
hola amigos quiero hacer un checkbox que me permita recordar el usuario y la contraseña de mi login en android pero ya he intentado todo y no puedo hacerlo, el checkbox cuando este activo debera recordar los datos y cuando este inactivo dejara de recordarlos, aqui les dejo mi codigo:

login.xml

Código: XML
  1.     <?xml version="1.0" encoding="utf-8"?>
  2.     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.        android:layout_width="match_parent"
  4.        android:layout_height="match_parent"
  5.        android:orientation="vertical" >
  6.      
  7.         <EditText
  8.            android:id="@+id/editTextUserNameToLogin"
  9.            android:layout_width="match_parent"
  10.            android:layout_height="wrap_content"
  11.            android:ems="10"
  12.            android:hint="Usuario" >
  13.      
  14.             <requestFocus />
  15.         </EditText>
  16.      
  17.         <EditText
  18.            android:id="@+id/editTextPasswordToLogin"
  19.            android:layout_width="match_parent"
  20.            android:layout_height="wrap_content"
  21.            android:ems="10"
  22.            android:hint="Clave"
  23.            android:inputType="textPassword" />
  24.      
  25.         <CheckBox
  26.            android:id="@+id/checkBox1"
  27.            android:layout_width="wrap_content"
  28.            android:layout_height="wrap_content"
  29.            android:text="Recordar Datos" />
  30.      
  31.         <Button
  32.            android:id="@+id/buttonSignIn"
  33.            android:layout_width="fill_parent"
  34.            android:layout_height="wrap_content"
  35.            android:text="Aceptar" />
  36.      
  37.     </LinearLayout>

HomeActivity.java

Código: Java
  1.      package com.techblogon.loginexample;
  2.      
  3.     import android.app.Activity;
  4.     import android.app.Dialog;
  5.     import android.content.Intent;
  6.     import android.os.Bundle;
  7.     import android.view.View;
  8.     import android.view.View.OnClickListener;
  9.     import android.widget.Button;
  10.     import android.widget.EditText;
  11.     import android.widget.Toast;
  12.      
  13.     public class HomeActivity extends Activity
  14.     {
  15.         No tienes permisos para ver links. Registrate o Entra con tu cuenta btnSignIn,btnSignUp;
  16.         LoginDataBaseAdapter loginDataBaseAdapter;
  17.      
  18.         @Override
  19.         protected void onCreate(Bundle savedInstanceState)
  20.         {
  21.              super.onCreate(savedInstanceState);
  22.              setContentView(R.layout.main);
  23.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta close_Button = (No tienes permisos para ver links. Registrate o Entra con tu cuenta) findViewById(R.id.close_Button);
  24.             close_Button.setOnClickListener(new OnClickListener() {
  25.      
  26.                 @Override
  27.                 public void onClick(No tienes permisos para ver links. Registrate o Entra con tu cuenta v) {
  28.                         finish();
  29.                 }
  30.             });
  31.      
  32.      
  33.      
  34.              // create a instance of SQLite Database
  35.              loginDataBaseAdapter=new LoginDataBaseAdapter(this);
  36.              loginDataBaseAdapter=loginDataBaseAdapter.open();
  37.      
  38.              // Get The Refference Of Buttons
  39.              btnSignIn=(No tienes permisos para ver links. Registrate o Entra con tu cuenta)findViewById(R.id.buttonSignIN);
  40.              btnSignUp=(No tienes permisos para ver links. Registrate o Entra con tu cuenta)findViewById(R.id.buttonSignUP);
  41.      
  42.             // Set OnClick Listener on SignUp button
  43.             btnSignUp.setOnClickListener(new No tienes permisos para ver links. Registrate o Entra con tu cuenta.OnClickListener() {
  44.                 public void onClick(No tienes permisos para ver links. Registrate o Entra con tu cuenta v) {
  45.                         // TODO Auto-generated method stub
  46.      
  47.                         /// Create Intent for SignUpActivity  and Start The Activity
  48.                         Intent intentSignUP=new Intent(getApplicationContext(),SignUPActivity.class);
  49.                         startActivity(intentSignUP);
  50.                         }
  51.                 });
  52.         }
  53.         // Methos to handleClick Event of Sign In Button
  54.         public void signIn(No tienes permisos para ver links. Registrate o Entra con tu cuenta V)
  55.            {
  56.                         final No tienes permisos para ver links. Registrate o Entra con tu cuenta dialog = new No tienes permisos para ver links. Registrate o Entra con tu cuenta(HomeActivity.this);
  57.                         dialog.setContentView(R.layout.login);
  58.                     dialog.setTitle("Ingresar");
  59.      
  60.                     // get the Refferences of views
  61.                     final  EditText editTextUserName=(EditText)dialog.findViewById(R.id.editTextUserNameToLogin);
  62.                     final  EditText editTextPassword=(EditText)dialog.findViewById(R.id.editTextPasswordToLogin);
  63.      
  64.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta btnSignIn=(No tienes permisos para ver links. Registrate o Entra con tu cuenta)dialog.findViewById(R.id.buttonSignIn);
  65.      
  66.                         // Set On ClickListener
  67.                         btnSignIn.setOnClickListener(new No tienes permisos para ver links. Registrate o Entra con tu cuenta.OnClickListener() {
  68.      
  69.                                 public void onClick(No tienes permisos para ver links. Registrate o Entra con tu cuenta v) {
  70.                                         // get The User name and Password
  71.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta userName=editTextUserName.getText().toString();
  72.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta password=editTextPassword.getText().toString();
  73.      
  74.                                         // fetch the Password form database for respective user name
  75.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta storedPassword=loginDataBaseAdapter.getSinlgeEntry(userName);
  76.      
  77.                                         // check if the Stored password matches with  Password entered by user
  78.                                         if(password.equals(storedPassword))
  79.                                         {
  80.                                                 Toast.makeText(HomeActivity.this, "Ingreso Satifactorio", Toast.LENGTH_LONG).show();
  81.                                                 dialog.dismiss();
  82.                                         }
  83.                                         else
  84.                                         {
  85.                                                 Toast.makeText(HomeActivity.this, "Usuario O Clave Erronea", Toast.LENGTH_LONG).show();
  86.                                         }
  87.                                 }
  88.                         });
  89.      
  90.      
  91.      
  92.                         dialog.show();
  93.      
  94.         }
  95.      
  96.      
  97.         @Override
  98.         protected void onDestroy() {
  99.                 super.onDestroy();
  100.             // Close The Database
  101.                 loginDataBaseAdapter.close();
  102.      
  103.      
  104.         }
  105.     }
  106.      

muchas gracias de antemano.
« Última modificación: Agosto 28, 2015, 10:11:58 pm por Expermicid »

Desconectado Hu3c0

  • *
  • Underc0der
  • Mensajes: 434
  • Actividad:
    3.33%
  • Reputación 0
  • In the middle Netbeans
    • Ver Perfil
« Respuesta #1 en: Agosto 29, 2015, 07:53:36 am »
Si explicas un poco mejor lo que quieres intento de ayudarte, he estado mirando el código y veo
Que tienes
un close_button para cerrar la aplicación.
un btnSignUp el cual le estas diciendo que cuando se clickee abra SignUPActivity.class pero creo que aqui deberías implementar código, aquí deberías hacer las comprobaciones de si el user y el password corresponden al usuario correcto y entonces si son los correctos entonces abrir SignUPActivity.
En este momento hacer que el chekbox este seleccionado true, pero ya te digo con los pocos datos que expones y con el código que veo no lo veo bien realizado.
Si expones más datos intentaré de ayudarte ya que yo también estoy aprendiendo y así me servirá para aumentar nivel (con tu duda aprenderé yo también)
@Saludos
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado deth

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Agosto 31, 2015, 02:30:47 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Si explicas un poco mejor lo que quieres intento de ayudarte, he estado mirando el código y veo
Que tienes
un close_button para cerrar la aplicación.
un btnSignUp el cual le estas diciendo que cuando se clickee abra SignUPActivity.class pero creo que aqui deberías implementar código, aquí deberías hacer las comprobaciones de si el user y el password corresponden al usuario correcto y entonces si son los correctos entonces abrir SignUPActivity.
En este momento hacer que el chekbox este seleccionado true, pero ya te digo con los pocos datos que expones y con el código que veo no lo veo bien realizado.
Si expones más datos intentaré de ayudarte ya que yo también estoy aprendiendo y así me servirá para aumentar nivel (con tu duda aprenderé yo también)
@Saludos

oye amigo Hu3c0 ya he logrado logearme al sistema y almacenar el usuario y la clave en Sqlite ademas de el boton de registro, aqui te dejo lo que me falta por lograr:

-hacer una consulta a la BD y me muestre todos los usuarios registrados con sus claves.
-el boton de eliminar usuarios que me muestre todos los usuarios menos el que esta en uso y me deje borrarlos uno por uno.
-el checkbox que me permita recordar el usuario y la clave de mi login.
-un boton que me permita guardar todos los usuarios y sus claves en un .txt en la memoria SD.
« Última modificación: Agosto 31, 2015, 02:33:46 pm por deth »

 

¿Te gustó el post? COMPARTILO!



Crear un archivo .vbs para ejecutar un archivo .bat en invisible

Iniciado por NMS

Respuestas: 2
Vistas: 4385
Último mensaje Marzo 13, 2017, 10:37:57 pm
por sadfud
[SOLUCIONADO] Desencriptacion de una imagen para extraer la imagen original

Iniciado por stuxnet13

Respuestas: 3
Vistas: 1256
Último mensaje Enero 07, 2016, 07:55:01 pm
por blackdrake
allegro 5,opngl,sdk para fan game modo storyboard game

Iniciado por Mr.Tru

Respuestas: 2
Vistas: 329
Último mensaje Mayo 23, 2018, 01:19:20 pm
por Mr.Tru
Cómo uso la "/" para hacer un select en una tabla

Iniciado por tetano32

Respuestas: 3
Vistas: 915
Último mensaje Diciembre 20, 2017, 04:41:12 pm
por tetano32
[SOLUCIONADO] ¿Sirve para pentesting "Huayra GNU/Linux 2.0"?

Iniciado por Doblez

Respuestas: 2
Vistas: 1215
Último mensaje Mayo 13, 2016, 08:44:59 pm
por Doblez