Mantener al usuario conectado, en Android, una aplicación de Android

Hola chicos, actualmente estoy trabajando en una aplicación de Android que me permitirá iniciar sesión con un usuario registrado y luego publicar cuánto sube, su nivel de colesterol, etc., a través de servicios web usando ksoap, y no sé cómo mantener el usuario inició sesión a través de un servicio web como ksoap para luego introducir los valores. Todavía no tengo código, solo estoy tratando de averiguar cómo lo voy a hacer, porque en Android supongo que se podría decir que todavía estoy dando pequeños pasos. El sitio web donde se publicará la información ya está creado, pero necesito saber cómo mantengo al usuario conectado para poder poner sus números y enviar a través de los servicios web al sitio db los valores correctos para el usuario correcto.

Respuesta 1

Bueno, puedes guardar boolean variable in Shared Preferencecuando el usuario logged in. Entonces, cuando quiera enviar datos, debe verificar el valor de eso boolean variable. si es cierto, puede enviar datos de lo contrario redirigir a la página de inicio de sesión.

Cuando el usuario cierra sesión, debe establecer false en esa variable en preferencia compartida o borrar preferencia compartida.

Ejemplo

public class PreferenceData 
{
    static final String PREF_USER_ID = "user_logged_in";

    public static SharedPreferences getSharedPreferences(Context ctx) 
    {
        return PreferenceManager.getDefaultSharedPreferences(ctx);
    }

    public static void setUserLoggedIn(Context ctx, boolean userLoggedIn) 
    {
        Editor editor = getSharedPreferences(ctx).edit();
        editor.putBoolean(PREF_USER_ID, userLoggedIn);
        editor.commit();
    }

    public static boolean getUserLoggedIn(Context ctx) 
    {
        return getSharedPreferences(ctx).putBoolean(PREF_USER_ID, false);
    }
}
Respuesta: 2

Solo estoy teniendo algunos problemas para entender este problema. Cualquier ayuda sería muy apreciada. El programa debe leer un archivo de texto, donde calculará la suma de divisores de cada entrada ...

Quiero guardar la palabra árabe en la base de datos Oracle. El usuario escribe una palabra árabe desde el lado del cliente y envía esa palabra. En el lado del cliente, imprimí esa palabra usando la alerta, se muestra texto árabe. Pero el ...

Intento hacer coincidir diferentes formatos de fecha que analizo de diferentes archivos. Un formato de fecha es, por ejemplo: "Jue, 12 de noviembre de 2009 14:17:44 -0000" Cuando trato de hacer coincidir esta cadena con la primera expresión regular obtengo un ...

tengo el siguiente código. Funciona y publica la parte del mensaje, pero la parte del archivo adjunto no funciona. Sospecho que tiene que ver con pasar un JSON como una cadena. Facebook devuelve "{" id ":" ...