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
  • 1191 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.         You are not allowed to view links. Register or Login 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.                 You are not allowed to view links. Register or Login close_Button = (You are not allowed to view links. Register or Login) findViewById(R.id.close_Button);
  24.             close_Button.setOnClickListener(new OnClickListener() {
  25.      
  26.                 @Override
  27.                 public void onClick(You are not allowed to view links. Register or Login 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=(You are not allowed to view links. Register or Login)findViewById(R.id.buttonSignIN);
  40.              btnSignUp=(You are not allowed to view links. Register or Login)findViewById(R.id.buttonSignUP);
  41.      
  42.             // Set OnClick Listener on SignUp button
  43.             btnSignUp.setOnClickListener(new You are not allowed to view links. Register or Login.OnClickListener() {
  44.                 public void onClick(You are not allowed to view links. Register or Login 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(You are not allowed to view links. Register or Login V)
  55.            {
  56.                         final You are not allowed to view links. Register or Login dialog = new You are not allowed to view links. Register or Login(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.                         You are not allowed to view links. Register or Login btnSignIn=(You are not allowed to view links. Register or Login)dialog.findViewById(R.id.buttonSignIn);
  65.      
  66.                         // Set On ClickListener
  67.                         btnSignIn.setOnClickListener(new You are not allowed to view links. Register or Login.OnClickListener() {
  68.      
  69.                                 public void onClick(You are not allowed to view links. Register or Login v) {
  70.                                         // get The User name and Password
  71.                                         You are not allowed to view links. Register or Login userName=editTextUserName.getText().toString();
  72.                                         You are not allowed to view links. Register or Login password=editTextPassword.getText().toString();
  73.      
  74.                                         // fetch the Password form database for respective user name
  75.                                         You are not allowed to view links. Register or Login 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:
    1.67%
  • 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
You are not allowed to view links. Register or Login

Desconectado deth

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Agosto 31, 2015, 02:30:47 pm »
You are not allowed to view links. Register or Login
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: 3620
Último mensaje Marzo 13, 2017, 10:37:57 pm
por sadfud
Cómo uso la "/" para hacer un select en una tabla

Iniciado por tetano32

Respuestas: 3
Vistas: 794
Último mensaje Diciembre 20, 2017, 04:41:12 pm
por tetano32
[SOLUCIONADO] Desencriptacion de una imagen para extraer la imagen original

Iniciado por stuxnet13

Respuestas: 3
Vistas: 1143
Ú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: 253
Último mensaje Mayo 23, 2018, 01:19:20 pm
por Mr.Tru
[SOLUCIONADO] ¿Sirve para pentesting "Huayra GNU/Linux 2.0"?

Iniciado por Doblez

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