آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قرار دادن رمز pin یا password برای برنامه ( مهم و فوری )

محمدرضا طبری  10 سال پیش  10 سال پیش
0 0

سلام دوستان. چطوری میشه که در برنامه یک گزینه قرار بدم که وقتی کاربر انتخابش کرد رمز بهش بده و بعد از اون برنامه قبل اینکه باز بشه رمز رو بخواد ؟؟ لطفآ اگر سایتی یا کدی هست قرار بدید. تیکه کد یا به صورت تشریحی توضیح ندهید . ممنون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Hamedmtn  10 سال پیش
+4 0

برای ذخیره ی پسووردی که کاربر میخواد وارد کنه باید از shared preferences استفاده کنید.

برای مثال در خط زیر میتونید پسوورد دلخواه از کاربر بگیرید:

 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("sample_key","password021");//ورودی اول کلید پریفرنس می باشد و ورودی دوم پسوورد مورد نیاز شما می باشد
editor.commit();

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

 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
// وردی اول همان کلیدی که قبلا دادید را وارد میکنید ، ورودی دوم هم مقدار پیشفرض استرینگ در صورت عدم وجود کلید در داخل پریفرنس را در متفییر ذخیره میکند
String pass = preferences.getString("sample_key",null);
if(edtTest.getText().toString() == pass){
// وارد برنامه شو
}

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .