ماهان محمدی 7 ارسال شده در 28 مرداد، ۱۳۹۸ اشتراک گذاری ارسال شده در 28 مرداد، ۱۳۹۸ سلام سلام سلام من دارم یک اپلیکیشن چت با اندروید میسارم ولی یه مشکل تو صفحه لاگین دارم ببین وقتی کاربر میاد ثبت نام میکنه میره تو اکتیویتی چت و وقتی که دکمه برگشت گوشیشو میزنه نمیره تو اکتیویتی ثبت نام که این خوبه اما بدبختی اینجاست که وقتی از برنامه خارج و مجددا وارد میشه دوباره برنامه از اکتیویتی ثبت نام باز میشه من میخوام اکتیویتی ثبت نام یکبار مصرف باشه یعنی مثل تلگرام که دفعه اپل که به برنامه وارد میشی صفحه ورود رو میبینی ولی از دفعات بعد از اکتیویتی چت ها باز میشه امیدوارم که خوب توضیح داده باشم... لطفا سریع پاسخ بدین که طبق معمول کارم بدجوری گیره... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
sbr 233 ارسال شده در 29 مرداد، ۱۳۹۸ اشتراک گذاری ارسال شده در 29 مرداد، ۱۳۹۸ در 14 ساعت قبل، ماهان محمدی گفته است : سلام سلام سلام من دارم یک اپلیکیشن چت با اندروید میسارم ولی یه مشکل تو صفحه لاگین دارم ببین وقتی کاربر میاد ثبت نام میکنه میره تو اکتیویتی چت و وقتی که دکمه برگشت گوشیشو میزنه نمیره تو اکتیویتی ثبت نام که این خوبه اما بدبختی اینجاست که وقتی از برنامه خارج و مجددا وارد میشه دوباره برنامه از اکتیویتی ثبت نام باز میشه من میخوام اکتیویتی ثبت نام یکبار مصرف باشه یعنی مثل تلگرام که دفعه اپل که به برنامه وارد میشی صفحه ورود رو میبینی ولی از دفعات بعد از اکتیویتی چت ها باز میشه امیدوارم که خوب توضیح داده باشم... لطفا سریع پاسخ بدین که طبق معمول کارم بدجوری گیره... سلام دوست عزیز در اندروید حافظه ای وجود داره برای ذخیره همینطور اطلاعات که بهش بهش میگن SharedPreferences شما بعد از ورود موفقیت آمیز یه متغیر توی این حفظه ذخیره میکنید و دفعات بعدی چک میکنید این متغیر رو که آیا قبلا ورود کرده یا نه اگر ورود کرده بود خب اکتیویتی لاگین رو نشون نمیدی اگه ورود نکرده بود لاگین رو نشون میدی بعد از لاگین کردن این کد رو بنویس SharedPreferences preferences ; preferences = getSharedPreferences("Login" , MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit() ; editor.putBoolean("Loged in" , true); editor.apply(); قبل از اینکه اکتیویتی لاگین استارت بشه برا چک کردنش هم این کد رو بنویس preferences = getSharedPreferences("Login" , MODE_PRIVATE); preferences.getBoolean("Loged in" , false); if(preferences.getBoolean("Loged in" , false)){ اینجا میگه که وارد شده قبلا و اکتیویتی چت رو استارت کن }else { اینجا میگه قبلا وارد نشده و اکتیویتی لاگین رو استارت کن } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ماهان محمدی 7 ارسال شده در 30 مرداد، ۱۳۹۸ سازنده اشتراک گذاری ارسال شده در 30 مرداد، ۱۳۹۸ در در 29 مرداد 1398 در 02:32، sbr گفته است : سلام دوست عزیز در اندروید حافظه ای وجود داره برای ذخیره همینطور اطلاعات که بهش بهش میگن SharedPreferences شما بعد از ورود موفقیت آمیز یه متغیر توی این حفظه ذخیره میکنید و دفعات بعدی چک میکنید این متغیر رو که آیا قبلا ورود کرده یا نه اگر ورود کرده بود خب اکتیویتی لاگین رو نشون نمیدی اگه ورود نکرده بود لاگین رو نشون میدی بعد از لاگین کردن این کد رو بنویس SharedPreferences preferences ; preferences = getSharedPreferences("Login" , MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit() ; editor.putBoolean("Loged in" , true); editor.apply(); قبل از اینکه اکتیویتی لاگین استارت بشه برا چک کردنش هم این کد رو بنویس preferences = getSharedPreferences("Login" , MODE_PRIVATE); preferences.getBoolean("Loged in" , false); if(preferences.getBoolean("Loged in" , false)){ اینجا میگه که وارد شده قبلا و اکتیویتی چت رو استارت کن }else { اینجا میگه قبلا وارد نشده و اکتیویتی لاگین رو استارت کن } ممنون از پاسخدهی سریع و کامل جنابعال من گیج ادامه اون فیلم آموزشی رو ندیدم تو ادامه فیلم ، مدرس با این کد ها اکتیویتی چت ها رو باز میکنه اینطوری که اگه طرف یوزر برنامه ما بود ، اکتیویتی چت ها رو نشون بده if (firebaseUser !=null){ Intent intent = new Intent(StartActivity.this,MainActivity.class); startActivity(intent); finish(); } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
ماهان محمدی 7
سلام سلام سلام
من دارم یک اپلیکیشن چت با اندروید میسارم ولی یه مشکل تو صفحه لاگین دارم
ببین وقتی کاربر میاد ثبت نام میکنه میره تو اکتیویتی چت و وقتی که دکمه برگشت گوشیشو میزنه نمیره تو اکتیویتی ثبت نام که این خوبه
اما بدبختی اینجاست که وقتی از برنامه خارج و مجددا وارد میشه دوباره برنامه از اکتیویتی ثبت نام باز میشه
من میخوام اکتیویتی ثبت نام یکبار مصرف باشه
یعنی مثل تلگرام که دفعه اپل که به برنامه وارد میشی صفحه ورود رو میبینی ولی از دفعات بعد از اکتیویتی چت ها باز میشه
امیدوارم که خوب توضیح داده باشم...
لطفا سریع پاسخ بدین که طبق معمول کارم بدجوری گیره...
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.