আজকের পর্বে আমরা শিখব SharedPreferences ইন্টারফেস এর ব্যবহার এবং এর বেসিক সেটিংস্ সম্পর্কে। SharedPreferences হচ্ছে এমন একটি ইন্টারফেস যা primitive ডাটাগুলো key এবং value এর মধ্যে store রাখে এবং সেখান থেকে ডাটাগুলো retrieve করতে পারে।
তাহলে আমরা নতুন একটি প্রোজেক্ট নেয়।এখন প্রোজেক্ট এর activity_main.xml ফাইলএ আমরা এর Graphical_layout টি সেট করে দিব।Graphical_layout এর বাম palatte থেকে checkbox, Text Field এবং Button ড্রাগ করে Graphical_layout টি নিচের কোডের মত করে তৈরি করে ফেলি।
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/check_box" /> <EditText android:id="@+id/editText1" android:hint="@string/text_hint" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" > <requestFocus /> </EditText> <Button android:id="@+id/button1" android:layout_gravity="center" android:width="80dp" android:height="50dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/Save_button" /> </LinearLayout>
তারপর আমরা যাব MainActivty.java ফাইলএ। এখানে SharedPreferences ইন্টারফেসকে implement করার জন্য আমরা নিচের মত করে তিনটি মেথড সেট করে দিব। যেখানে প্রথম মেথডটি হচ্ছে LoadPref(), দ্বিতীয়টি হচ্ছে SavePref() যেখানে parameter হিসেবে String এবং Boolean কে সেট করে দেয়া হয়েছে এবং তৃতীয় মেথডটিতে Boolean এর বদলে String কে parameter হিসেবে ব্যবহার করা হয়েছে।
package com.code.android20; import android.os.Bundle; import android.app.Activity; import android.content.SharedPreferences; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void LoadPref() { } public void SavePref(String key, boolean value ) { } public void SavePref(String key, String value) { } }
এই হল আজকের পর্বের আপাতত SharedPreferences ইন্টারফেস এর বেসিক সেটিংস্।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
Very good . Continue