رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

می خوام یه صفحه login طراحی کنم که فقط وقتی کاربر برای اولین بار login می کنه، username و password بخواد اما دفعات بعدی نه.

کسی می تونه کمک کنه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکار میتوانید از SharedPrefrence استفاده کنید. یک فیلد برای تعیین اینکه آیا مقدار 0 یا 1 میباشد قرار دهید در صورتی که اولین بار وارد شده باشد مقدار صفر ، اما اگر قبلا با موفقیت وارد شده باشد مقدار 1 باشد و  با همین مقدار توانایی دارید کاربر به صفحه بعدی ارجاع داده شود.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید میتوانید هم از طریق دیتابیس این کار رو انجام دهید همم از طریق SharedPrefrence ...

بهترین روش همین SharedPrefrence هستش

با این متد میتواتید یک مقدار را ذخیره کنید

برای بار اول  به مقدار SharedPrefrence  بدهید بعد شرط بزارید که اگر  باشه مقدارش بیاد صفحه لاگین رو اجرا کنه

بعد که وارد برنامه میشید مقدارش رو  کنید که دفعات بعد دیگه لاگین رو نیاره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ذخیره اطلاعات در SharedPrefrences :

[shcode=java]

SharedPreferences preferences = getSharedPreferences("id_status", 0);

                SharedPreferences.Editor editor = preferences.edit();

                editor.putString("status", "1");

                editor.commit();

[/shcode]

خواندن اطلاعات:

[shcode=java]

SharedPreferences preferences = getSharedPreferences("id_status", 0);

        status= preferences.getString("status", "");

        txt_status.setText(status);

[/shcode]

حالا میتوانید با مقادیری که درون status ذخیره شده است چک کنید آیا قبلا ورود موفقیت آمیزی داشته اید یا خیر

اگر مقدار یک بود وارد شود در غیر اینصورت باید حتما کاربر لاگین کند.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با sharedprefereences آشنا هستم، کدهای بالا رو امتحان کردم، هیچ اروری نداره اما اجرا نمیشه، شاید من کدهارو سر جای درستشون نذاشتم، من یه splashscreen دارم که می خوام اگه کاربر login نکرده بود بره به صفحه login در غیر این صورت بره به یه اکتیویتی دیگه،

لطفا کمک کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون استاد سرسیفی، مشکلم حل شد،

خیلی خوشحالم که عضو انجمن شما شدم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...