{"id":26030,"date":"2022-12-15T03:08:28","date_gmt":"2022-12-14T21:38:28","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/"},"modified":"2022-12-15T03:08:28","modified_gmt":"2022-12-14T21:38:28","slug":"solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/","title":{"rendered":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-37018228\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"37018228\" data-parentid=\"37018206\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You can Use SharedPreferences.<br \/>\nTake a Boolean Value and set it to true when you login.<br \/>\nAnd after you click on Logout set it to False. Redirect the pages after your splash screen accordingly.<\/p>\n<p>You can create a sperate class of sharedPreferences.<br \/>\nEg :<\/p>\n<pre><code> public class CustomSharedPreferences {\n  public CustomSharedPreferences(Context context) {\n    \/\/ TODO Auto-generated constructor stub\n    prefs = getMyPreferences(context);\n    this._context = context;\n    prefs = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);\n    editor = prefs.edit();\n}\n\n\nprivate static SharedPreferences getMyPreferences(Context context) {\n    return context.getSharedPreferences(Util.APP_PREFERENCES,\n            Context.MODE_PRIVATE);\n}\n\n\npublic boolean isLogin() {\n    return prefs.getBoolean(\"isLogin\", false);\n}\n\npublic void setIsLogin(boolean isLogin) {\n    this.isLogin = isLogin;\n    editor.putBoolean(\"isLogin\", isLogin).commit();\n}         \n}\n<\/code><\/pre>\n<p>\/\/SplashScreenActivity<\/p>\n<pre><code>public class SplashScreenActivity extends AppCompatActivity {\n\nprivate CustomSharedPreferences customSharedPreferences;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_splash_screen);\n\n\n    customSharedPreferences = new CustomSharedPreferences(getApplicationContext());\n\n    new Handler().postDelayed(new Runnable() {\n        \/\/ Using handler with postDelayed called runnable run method\n        @Override\n        public void run() {\n            Intent i;\n            if (customSharedPreferences.isLogin()) {\n                i = new Intent(SplashScreenActivity.this, MainActivity.class);\n            } else {\n                i = new Intent(SplashScreenActivity.this, LoginActivity.class);\n            }\n            startActivity(i);\n            finish();\n        }\n    }, 5 * 1000); \/\/ wait for 5 seconds\n}    \n}\n<\/code><\/pre>\n<p>\/\/LoginActivity<\/p>\n<pre><code>  public class LoginActivity{\n\n    \/\/Object of CustomSharedPreferences Class\n    customSharedPreferences = new CustomSharedPreferences(getApplicationContext());\n\n \/\/After Clicking the Login Button\n   customSharedPreferences.setIsLogin(true);\n    }\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How Do i implement Login and Logout Functionality in my android app? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You can Use SharedPreferences. Take a Boolean Value and set it to true when you login. And after you click on Logout set it to False. Redirect the pages after your splash screen accordingly. You can create a sperate class of sharedPreferences. Eg : public class CustomSharedPreferences { public CustomSharedPreferences(Context context) { \/\/ TODO &#8230; <a title=\"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\" aria-label=\"More on [Solved] How Do i implement Login and Logout Functionality in my android app? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[452],"class_list":["post-26030","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You can Use SharedPreferences. Take a Boolean Value and set it to true when you login. And after you click on Logout set it to False. Redirect the pages after your splash screen accordingly. You can create a sperate class of sharedPreferences. Eg : public class CustomSharedPreferences { public CustomSharedPreferences(Context context) { \/\/ TODO ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-14T21:38:28+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]\",\"datePublished\":\"2022-12-14T21:38:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\"},\"wordCount\":75,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\",\"name\":\"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-14T21:38:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb","og_description":"[ad_1] You can Use SharedPreferences. Take a Boolean Value and set it to true when you login. And after you click on Logout set it to False. Redirect the pages after your splash screen accordingly. You can create a sperate class of sharedPreferences. Eg : public class CustomSharedPreferences { public CustomSharedPreferences(Context context) { \/\/ TODO ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-14T21:38:28+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]","datePublished":"2022-12-14T21:38:28+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/"},"wordCount":75,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/","name":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-14T21:38:28+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-implement-login-and-logout-functionality-in-my-android-app-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How Do i implement Login and Logout Functionality in my android app? [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=26030"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26030\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=26030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=26030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=26030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}