Как отображать только один вход в систему, а затем после запуска приложения непосредственно в android

Я получаю неприятности в создании только одного входа в систему … Моя цель – первый пользователь получает экран входа в систему. Если он новый пользователь, он зарегистрируется и затем регистрируется … с того момента, когда пользователь запускает приложение, он должен напрямую перенаправлять Основная деятельность, которая заключается в том, чтобы пропустить страницу входа в систему. Друзья могут помочь мне решить эту проблему. Пожалуйста, напишите мне любые учебники или любой код … скажите, пожалуйста, как изменить файл манифеста …

Я использую подобное в активности входа, но я не достиг своей задачи.

SharedPreferences pref; SharedPreferences.Editor editor; pref = getSharedPreferences("testapp", MODE_PRIVATE); editor = pref.edit(); editor.putString("register","true"); editor.commit(); String getStatus=pref.getString("register", "nil"); if(getStatus.equals("true")) // redirect to next activity else // show registration page again 

Проверьте его здесь

http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/

Очень хороший пример управления сеансом в приложении для Android.

SharedPreferences ваши SharedPreferences таким образом:

 Boolean isFirstTime; SharedPreferences app_preferences = PreferenceManager .getDefaultSharedPreferences(Splash.this); SharedPreferences.Editor editor = app_preferences.edit(); isFirstTime = app_preferences.getBoolean("isFirstTime", true); if (isFirstTime) { //implement your first time logic editor.putBoolean("isFirstTime", false); editor.commit(); }else{ //app open directly } 

Используйте SharedPreferences. Содержит те, которые указывают, что ключ присутствует или нет в SharedPreferences. Измените свой код как:

  SharedPreferences pref; SharedPreferences.Editor editor; pref = getSharedPreferences("testapp", MODE_PRIVATE); editor = pref.edit(); if(pref.contains("register")) { String getStatus=pref.getString("register", "nil"); if(getStatus.equals("true")){ redirect to next activity }else{ //first time editor.putString("register","true"); editor.commit(); /// show registration page again } } else{ //first time editor = pref.edit(); editor.putString("register","true"); editor.commit(); /// show registration page again } 

Вы можете посетить мой блог

http://upadhyayjiteshandroid.blogspot.in/2013/01/android-working-with-shared-preferences.html

Надеюсь, что вы получите ответ и понимание ясно

 Boolean flag; SharedPreferences applicationpreferences = PreferenceManager .getDefaultSharedPreferences(MainActivity.this); SharedPreferences.Editor editor = applicationpreferences .edit(); flag = applicationpreferences .getBoolean("flag", false); if (flag) { ///second time activity }else{ //first time editor.putBoolean("flag", true); editor.commit(); } 

Проверьте управление сеансом на Android, который показывает вам способ управления логином, если пользователь уже зарегистрирован в приложении или нет. И переключите пользователя соответственно.

Надеюсь, что это поможет вам.