এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব-২০] :: SharedPreferences ইন্টারফেস এর বেসিক সেটিংস্‌-২

আজকের পর্বে আমরা SharedPreferences ইন্টারফেস এর Graphical_layout এর checkbox, EditText এবং Button সমুহকে সেট এবং পাশাপাশি প্রয়োজনীয় কিছু initialize করে দিব। প্রথমেই CheckBox, EditText এবং Button এর জন্য তিনটি অবজেক্ট যথাক্রমে cb, et এবং bsva এভাবে ডিক্লিয়ার করে দেই।

তারপর onCreate মেথডের ভিতরে findViewById দ্বারাতিনটি অবজেক্টকে activity_main.xml এ দেয়া আইডি দ্বারা চিনিয়ে দেই।এরপর বাটনকে setOnClickListener দ্বারা একটিভ করে দেই। এবং MainActivity ক্লাসকে implements করি OnClickListener দ্বারা।MainActivity ক্লাস এ এরর প্রদর্শন করলে add unimplemented methods দ্বারা onClick মেথড সেট করে দেই।

package com.code.android20;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.app.Activity;
import android.content.SharedPreferences;

public class MainActivity extends Activity implements OnClickListener {

CheckBox cb;

EditText et;

Button bsve;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

cb = (CheckBox) findViewById(R.id.checkBox1);

et = (EditText) findViewById(R.id.editText1);

bsve = (Button) findViewById(R.id.button1);

bsve.setOnClickListener(this);

}

public void LoadPref() {

}

public void SavePref(String key, boolean value ) {

}

public void SavePref(String key, String value) {

}

@Override
public void onClick(View arg0) {

SavePref("checkbox", cb.isChecked());

if(cb.isChecked())

SavePref("Name", et.getText().toString());

}

}

তারপর onClick মেথডে SavePref মেথডকে রেফার করে key এরvalue, checkbox এবং Boolean value হিসেবে cb.isChecked() দিয়ে দেই।কন্ডিশন হিসেবে যদি Checked হয় তাহলে SavePref দ্বিতীয় মেথডেকে রেফার করে String এর key এর value, Name এবং দ্বিতীয় parameter এর String এর value, et.getText().toString() এভাবে ডিক্লিয়ার করে দেই।

এই ছিল আজকের SharedPreferences ইন্টারফেসএর বেসিক সেটিংস্‌-২ এর আলোচনা।


এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।

Previous
Next Post »

পোস্ট সম্পর্কিত সমস্যার জন্য মন্তব্য দিন।ডাউনলোড লিঙ্ক এ সমস্যা জন্য ইনবক্স করুন Aimzworld007
ConversionConversion EmoticonEmoticon

Thanks for your comment