কম্পিউটার

Android এ SharedPrefernces কিভাবে ব্যবহার করবেন?


এই উদাহরণটি দেখায় যে আমি কীভাবে অ্যান্ড্রয়েডে শেয়ার করা পছন্দগুলি ব্যবহার করব৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

  android:id="@+id/etPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/etName" android:ems="10" android:layout_centerHorizontal="true" Android :hint="পাসওয়ার্ড লিখুন"/> <বোতাম android:id="@+id/btnLogin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="লগইন " android:layout_below="@id/etPassword" android:layout_alignStart="@id/etPassword" android:layout_marginTop="10dp" />  

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
 android.content.SharedPreferences আমদানি করুন; android.preference.PreferenceManager আমদানি করুন; android.support.v7.app.AppCompatActivity আমদানি করুন; android.os.Bundle আমদানি করুন; android.view.View; আমদানি করুন android.widget.Button; আমদানি করুন android.widget.CheckBox;আমদানি করুন android.widget.EditText;পাবলিক ক্লাস মেইন অ্যাক্টিভিটি অ্যাপকম্প্যাট অ্যাক্টিভিটি প্রসারিত করে { শেয়ার করা পছন্দ শেয়ার করা পছন্দ; SharedPreferences.Editor সম্পাদক; এডিট টেক্সট নাম, পাসওয়ার্ড; বোতাম বোতাম; চেকবক্স চেকবক্স; স্ট্রিং strName, strPassword, strCheckBox; @ওভাররাইড সুরক্ষিত শূন্যতা onCreate(বান্ডেল savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); নাম =findViewById(R.id.etName); password =findViewById(R.id.etPassword); button =findViewById(R.id.btnLogin); checkBox =findViewById(R.id.checkBox); sharedPreferences =PreferenceManager.getDefaultSharedPreferences(এটি); সম্পাদক =sharedPreferences.edit(); checkSharedPreference(); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (checkBox.isChecked()) { editor.putString(getString(R.string.checkBox), "True"); সম্পাদক। কমিট(); strName =name.getText().toString(); editor.putString(getString(R.string.name), strName); editor.commit(); strPassword =password.getText().toString(); editor.putString(getString(R.string.password), strPassword); editor.commit(); } else { editor.putString(getString(R.string.checkBox), "False"); editor.commit(); সম্পাদক .putString(getString(R.string.name), ""); editor.commit(); editor.putString(getString(R.string.password), ""); editor.commit(); } } }); } private void checkSharedPreference(){ strCheckBox=sharedPreferences.getString(getString(R.string.checkBox), "False"); strName =sharedPreferences.getString(getString(R.string.name), ""); strPassword =sharedPreferences.getString(getString(R.string.password), ""); name.setText(strName); password.setText(strPassword); যদি (strCheckBox.equals("True")) { checkBox.setChecked(true); } অন্য { checkBox.setChecked(false); } } }

পদক্ষেপ 4৷ – res/values/stringd.xml খুলুন এবং নিম্নলিখিত কোড যোগ করুন -

 নমুনা Sample.checkbox Sample.name Sample.password

পদক্ষেপ 4৷ - androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
 <অ্যাপ্লিকেশন android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" Android :theme="@style/AppTheme"> <অ্যাক্টিভিটি android:name=".MainActivity">      

আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

Android এ SharedPrefernces কিভাবে ব্যবহার করবেন?


  1. Android sqlite এ typeof() কিভাবে ব্যবহার করবেন?

  2. Android sqlite-এ total_changes() কিভাবে ব্যবহার করবেন?

  3. Android sqlite এ unlikely() কিভাবে ব্যবহার করবেন?

  4. অ্যান্ড্রয়েডে স্ক্রলবার কীভাবে ব্যবহার করবেন?