শেয়ার্ড প্রেফারেন্স এপ্লাই() এ প্রবেশ করার আগে আমাদের জানা উচিত অ্যান্ড্রয়েডে শেয়ার্ড প্রেফারেন্স কি। শেয়ার পছন্দ ব্যবহার করে, আমরা কী এবং মান জোড়া হিসাবে মান সংরক্ষণ বা পুনরুদ্ধার করতে পারি। নীচে দেখানো হিসাবে ভাগ পছন্দের পাঁচটি ভিন্ন পদ্ধতি উপলব্ধ রয়েছে -
-
সম্পাদনা()৷ - এটি ভাগ করা পছন্দের মানগুলি সম্পাদনা করতে চলেছে
৷ -
কমিট() - এটি xml ফাইলে ভাগ করা পছন্দের মানগুলি কমিট করবে
-
আবেদন() - এটি সম্পাদক থেকে ভাগ করা পছন্দের পরিবর্তনগুলি ফিরিয়ে দেবে৷
-
সরান(স্ট্রিং কী) - এটি শেয়ার্ড প্রেফারেন্স ইউজ কী থেকে কী এবং ভ্যালস মুছে ফেলবে৷
-
পুট() - এটি শেয়ার করা পছন্দ xml-এ কী এবং মান রাখবে।
ভাগ করা পছন্দের একটি নমুনা উদাহরণ সিনট্যাক্স যেমন নীচে দেখানো হয়েছে -
চূড়ান্ত শেয়ার করা পছন্দ sharedPreferences=getSharedPreferences("USER",MODE_PRIVATE);
উপরের সিনট্যাক্সে আমরা USER.xml হিসাবে একটি ভাগ করা পছন্দের ফাইল তৈরি করেছি এবং এটি ব্যক্তিগত মোড মানে অন্য কোনো অ্যাপ্লিকেশন এই ভাগ করা পছন্দ অ্যাক্সেস করতে পারে না৷
ভাগ করা পছন্দগুলিতে প্রয়োগ পদ্ধতির ব্যবহার -
আবেদন() অবিলম্বে ইন-মেমরি সঞ্চয়স্থানে লিখবে, এবং স্থায়ী সঞ্চয়স্থানে একটি অ্যাসিঙ্ক্রোনাস লেখার সময় নির্ধারণ করবে
এই নীচের উদাহরণটি উদাহরণ সহ Android শেয়ার করা পছন্দগুলিতে apply() কীভাবে ব্যবহার করবেন তা প্রদর্শন করে৷
৷ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<বোতাম android:id="@+id/button" android:layout_width="108dp" android:layout_height=" wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="120dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:gravity="center_horizon="Senter_horizon:" Android " app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.503" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/address" /> উপরের xml-এ নাম এবং ঠিকানার জন্য দুটি সম্পাদনা পাঠ্য রয়েছে, যখন ব্যবহারকারী সংরক্ষণ বোতামে ক্লিক করেন তখন এটি শেয়ার করা পছন্দগুলিতে মানগুলি সঞ্চয় করে এবং যখন ব্যবহারকারী রিড বোতামে ক্লিক করে তখন এটি শেয়ার করা পছন্দগুলির মানগুলি পড়তে পারে৷
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনপ্যাকেজ প্যাকেজ com.example.andy.myapplication; android.content.SharedPreferences আমদানি করুন; android.support.v7.app.AppCompatActivity আমদানি করুন; android.os.Bundle আমদানি করুন; android.view.View; android.widget আমদানি করুন৷ বোতাম;ইম্পোর্ট android.widget.EditText;import android.widget.TextView;import android.widget.Toast;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savered); setContentView(R.layout.activity_main); চূড়ান্ত ভাগ করা পছন্দসমূহ sharedPreferences=getSharedPreferences("USER",MODE_PRIVATE); চূড়ান্ত সম্পাদনা পাঠ্য নাম=findViewById(R.id.name); চূড়ান্ত সম্পাদনা পাঠ্য ঠিকানা=findViewById(R.id.address); চূড়ান্ত টেক্সটভিউ ফলাফল=findViewById(R.id.result); বোতাম সংরক্ষণ =findViewById(R.id.button); বোতাম read=findViewById(R.id.read); read.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { result.setText("Name is "+sharedPreferences.getString("Name","No name")+" Address "+ shared Preferences getString("ঠিকানা","কোন ঠিকানা নেই"));} }); save.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(name.getText().toString().isEmpty() &&address.getText().toString().isEmpty() ); address.getText().toString().trim(); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("Name",nameData); editor.putString("Address",addressData); editor.apply (); } } }); }}পদক্ষেপ 4৷ − manifest.xml পরিবর্তন করার দরকার নেই চলুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি। আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের উদাহরণে আমরা নাম এবং ঠিকানা যোগ করেছি এবং সংরক্ষণ বোতামে ক্লিক করেছি।
উপরের উদাহরণে, আমরা read বাটনে ক্লিক করেছি। এটি টেক্সট ভিউতে টেক্সট যুক্ত করবে