এক সময়ের ক্রিয়াকলাপ তৈরি করার জন্য Android ভাগ করা পছন্দসমূহ (উদাহরণ) [বন্ধ]


294

আমার তিনটি ক্রিয়াকলাপ A, B এবং C রয়েছে যেখানে A এবং B ফর্ম এবং ডাটাবেসে ফর্ম ডেটা পূরণ এবং সংরক্ষণের পরে (এসকিউএলটি)) আমি এ থেকে বি এবং তারপরে বি থেকে সি পর্যন্ত অভিপ্রায় ব্যবহার করছি যা আমি চাই প্রতিবার অ্যাপ্লিকেশনটি খোলার সময় আমি সিটিকে আমার হোম স্ক্রিন হিসাবে চাই এবং আর এ এবং বি নয়।

আমার ধারণা, ভাগ করা পছন্দগুলি এটির জন্য কার্যকর হবে তবে আমার একটি সূচনা স্থান দেওয়ার জন্য আমি এর থেকে ভাল উদাহরণ খুঁজে পাচ্ছি না। কোন সাহায্য প্রশংসা করা হবে।


10
অ্যান্ড্রয়েড ডেভ সাইট থেকে ভাগ করা পছন্দগুলি ব্যবহার করা
ওনিক

1
আপনি ডেভেলপার.অ্যান্ড্রয়েড / গাইড / টপিক্স / ডেটা / ডেটা- স্টোরেজ এইচটিএমএল#pref- এ অফিশিয়াল টিউটোরিয়ালটি দেখেছেন ?
এক্সিওমেটিকনেক্সাস

12
আমি এই প্রশ্নটি আবার খুলতে ভোট দিচ্ছি কারণ এটি সত্যই কোনও সুপারিশ চাইছে না।
সুরগাচ

উত্তর:


619

পছন্দগুলিতে মান নির্ধারণ:

// MY_PREFS_NAME - a static String variable like: 
//public static final String MY_PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "Elena");
 editor.putInt("idName", 12);
 editor.apply();

পছন্দ থেকে ডেটা পুনরুদ্ধার:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.

অধিক তথ্য:

ভাগ করা পছন্দগুলি ব্যবহার করা

ভাগ করা পছন্দসমূহ


74
পরিবর্তে প্রয়োগ () ব্যবহার বিবেচনা করুন; প্রতিশ্রুতি অবিলম্বে অবিচ্ছিন্ন স্টোরেজে এটির ডেটা লিখে whereas
কোডনিজা

12
apply()ডিস্ক I / O সঞ্চালনের জন্য অ্যাসিঙ্ক্রোনাস কল যা যেখানে commit()সিঙ্ক্রোনাস। সুতরাং commit()ইউআই থ্রেড থেকে কল এড়ানো উচিত ।
অনিকেত ঠাকুর

103

ভাগ করা পছন্দগুলি তৈরি করুন

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE); 
Editor editor = pref.edit();

KEY / VALUE জোড়া হিসাবে ডেটা সংরক্ষণ করা

editor.putBoolean("key_name1", true);           // Saving boolean - true/false
editor.putInt("key_name2", "int value");        // Saving integer
editor.putFloat("key_name3", "float value");    // Saving float
editor.putLong("key_name4", "long value");      // Saving long
editor.putString("key_name5", "string value");  // Saving string

// Save the changes in SharedPreferences
editor.apply(); // commit changes

ভাগ করা পছন্দসই ডেটা পান

// যদি কীটির মান বিদ্যমান না থাকে তবে দ্বিতীয় প্যারাম মানটি ফিরিয়ে দিন - এই ক্ষেত্রে শূন্য

boolean userFirstLogin= pref.getBoolean("key_name1", true);  // getting boolean
int pageNumber=pref.getInt("key_name2", 0);             // getting Integer
float amount=pref.getFloat("key_name3", null);          // getting Float
long distance=pref.getLong("key_name4", null);          // getting Long
String email=pref.getString("key_name5", null);         // getting String

ভাগ করা পছন্দগুলি থেকে মূল মানটি মোছা

editor.remove("key_name3"); // will delete key key_name3
editor.remove("key_name4"); // will delete key key_name4

// Save the changes in SharedPreferences
editor.apply(); // commit changes

SharedPreferences থেকে সমস্ত ডেটা সাফ করুন

 editor.clear();
 editor.apply(); // commit changes

3
pref.getBoolean ("key_name1", নাল); এটা নালার হতে পারে না। যদি সেখানে কিছু সঞ্চয় না থাকে তবে এটির একটি ডিফল্ট মান দরকার।
বরিস কার্লফ ২

2
আপনি কমিট () এর পরিবর্তে () প্রয়োগ করতে পারেন। প্রয়োগ () অবিচ্ছিন্ন এবং আপনি এটি একটি পটভূমির থ্রেডে চালাবেন
অ্যান্ড্রয়েডার

কী_নাম 3 বা কী_নাম 4 টি বাতিল হলে ক্রাশ হবে
TacB0sS

1
আমার একটি রেজিস্টার পৃষ্ঠা রয়েছে যা ব্যবহারকারীর তথ্য সংরক্ষণ করে এবং আমার একটি লগইন পৃষ্ঠা রয়েছে যা ব্যবহারকারী সেই তথ্যের সাহায্যে সাইন ইন করে। আমার দুটি ক্লাস রয়েছে, আমি একটি ক্লাসের তথ্য নিয়ে থাকি এবং আমি সেই তথ্যটি অন্য শ্রেণিতে ব্যবহার করতে চাই W যখন আমি আমার কোডের উপরের কোডটি ব্যবহার করি। আমি নাল পয়েন্টার ব্যতিক্রম নিয়েছি there আমার মতো ব্যবহার আছে? @ ক্রাউসল্লুরেন্টস্জিলভেজ্টার
জেডপিক্টিকি

43

কীভাবে আন্তঃকরণ করা যায়?

// 0 - for private mode`
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); 

Editor editor = pref.edit();

ভাগ করে নেওয়া পছন্দের ক্ষেত্রে ডেটা কীভাবে সংরক্ষণ করবেন?

editor.putString("key_name", "string value"); // Storing string

অথবা

editor.putInt("key_name", "int value"); //Storing integer

এবং প্রয়োগ করতে ভুলবেন না:

editor.apply();

ভাগ করা পছন্দগুলি থেকে ডেটা কীভাবে পুনরুদ্ধার করবেন?

pref.getString("key_name", null); // getting String

pref.getInt("key_name", 0); // getting Integer

আশা করি এটি আপনাকে সাহায্য করবে :)


আপনি যদি কোনও ক্রিয়াকলাপ, টুকরো বা পাবলিক ক্লাসে অ্যাক্সেস করেন তবে প্রাথমিককরণটি গুরুত্বপূর্ণ
ড্রাগনফায়ার

19

আপনি আপনার কাস্টম SharedPreferences ক্লাস তৈরি করতে পারেন

public class YourPreference {   
    private static YourPreference yourPreference;
    private SharedPreferences sharedPreferences;

    public static YourPreference getInstance(Context context) {
        if (yourPreference == null) {
            yourPreference = new YourPreference(context);
        }
        return yourPreference;
    }

    private YourPreference(Context context) {
        sharedPreferences = context.getSharedPreferences("YourCustomNamedPreference",Context.MODE_PRIVATE);
    }

    public void saveData(String key,String value) {
        SharedPreferences.Editor prefsEditor = sharedPreferences.edit();
        prefsEditor .putString(key, value);
        prefsEditor.commit();           
    }

    public String getData(String key) {
        if (sharedPreferences!= null) {
           return sharedPreferences.getString(key, "");
        }
        return "";         
    }
}

আপনি আপনার প্রিফেরেন্স উদাহরণটি পেতে পারেন:

YourPreference yourPrefrence = YourPreference.getInstance(context);
yourPreference.saveData(YOUR_KEY,YOUR_VALUE);

String value = yourPreference.getData(YOUR_KEY);

1
স্ট্রিংয়ের মান = আপনার প্রিফারেন্স.জেটডেটা (YOUR_KEY); ত্রুটি: অ স্থির বিষয়বস্তু ক্যানট স্থির প্রেক্ষাপটে রেফার করা যাবে
জন বাবু

প্রসঙ্গের হাই উদাহরণটি আমাকে শূন্য করে দিচ্ছিল তাই আমি শেয়ারডপ্রিফারেন্সস = কনটেক্সট.জেটসারেডপ্রিফারেন্সস ("আপনার কাস্টমনমেডপ্রেফারেন্স", কনটেক্সট.মোড_পিআরআইভিটি) রেখেছি; এই লাইনটি ধরার চেষ্টা করুন ব্লক এবং তার কাজ কিন্তু জিনিসটি কেন এটি বাতিল দিচ্ছে?
আয়নিক

আমি এই প্রকল্পটি আমার প্রকল্পে ব্যবহার করি এবং বেসঅ্যাক্টিভিটিতে আমার অংশীদারিত্বগুলি শুরু করি এবং ব্যবহারকারীর লগইন অবস্থা এবং অ্যাপ্লিকেশন থেকে প্রস্থান করার জন্য অন্যান্য ক্রিয়াকলাপে (স্প্ল্যাশস্ক্রিন এবং লগইন এবং মূল ক্রিয়াকলাপ) ব্যবহার করি। তবে প্রস্থান করার জন্য এটি অ্যান্ড্রয়েড 8 এর জন্য কাজ করে না! আপনার কি কোনও পরামর্শ আছে?
রোঘেহে হোসেইনি

17

আমি উপরোক্ত সমস্ত উদাহরণগুলি কেবল খুব বিভ্রান্তিকর পেয়েছি, তাই আমি আমার নিজের লিখেছি। কোড টুকরোগুলি ঠিক আছে আপনি যদি জানেন যে আপনি কী করছেন তবে আমার মতো লোকেরা কী করবেন না?

পরিবর্তে একটি কাট-এন-পেস্ট সমাধান চান? ঠিক আছে এখানে!

একটি নতুন জাভা ফাইল তৈরি করুন এবং এটিকে কীস্টোর বলুন। তারপরে এই কোডটিতে পেস্ট করুন:

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.util.Log;

public class Keystore { //Did you remember to vote up my example?
    private static Keystore store;
    private SharedPreferences SP;
    private static String filename="Keys";

private Keystore(Context context) {
    SP = context.getApplicationContext().getSharedPreferences(filename,0);
}

public static Keystore getInstance(Context context) {
    if (store == null) {
        Log.v("Keystore","NEW STORE");
        store = new Keystore(context);
    }
    return store;
}

public void put(String key, String value) {//Log.v("Keystore","PUT "+key+" "+value);
    Editor editor = SP.edit();
    editor.putString(key, value);
    editor.commit(); // Stop everything and do an immediate save!
    // editor.apply();//Keep going and save when you are not busy - Available only in APIs 9 and above.  This is the preferred way of saving.
}

public String get(String key) {//Log.v("Keystore","GET from "+key);
    return SP.getString(key, null);

}

public int getInt(String key) {//Log.v("Keystore","GET INT from "+key);
    return SP.getInt(key, 0);
}

public void putInt(String key, int num) {//Log.v("Keystore","PUT INT "+key+" "+String.valueOf(num));
    Editor editor = SP.edit();

    editor.putInt(key, num);
    editor.commit();
}


public void clear(){ // Delete all shared preferences
    Editor editor = SP.edit();

    editor.clear();
    editor.commit();
}

public void remove(){ // Delete only the shared preference that you want
    Editor editor = SP.edit();

    editor.remove(filename);
    editor.commit();
}
}

এখন ফাইলটি সংরক্ষণ করুন এবং এটি ভুলে যান। আপনি এটি দিয়ে শেষ। এখন আপনার ক্রিয়াকলাপে ফিরে যান এবং এটি ব্যবহার করুন:

public class YourClass extends Activity{

private Keystore store;//Holds our key pairs

public YourSub(Context context){
    store = Keystore.getInstance(context);//Creates or Gets our key pairs.  You MUST have access to current context!

    int= store.getInt("key name to get int value");
    string = store.get("key name to get string value");

    store.putInt("key name to store int value",int_var);
    store.put("key name to store string value",string_var);
    }
}

আমি এই প্রকল্পটি আমার প্রকল্পে ব্যবহার করি এবং বেসঅ্যাক্টিভিটিতে আমার অংশীদারিত্বগুলি শুরু করি এবং ব্যবহারকারীর লগইন অবস্থা এবং অ্যাপ্লিকেশন থেকে প্রস্থান করার জন্য অন্যান্য ক্রিয়াকলাপে (স্প্ল্যাশস্ক্রিন এবং লগইন এবং মূল ক্রিয়াকলাপ) ব্যবহার করি। তবে প্রস্থান করার জন্য এটি অ্যান্ড্রয়েড 8 এর জন্য কাজ করে না! আপনার কি কোনও পরামর্শ আছে?
রোঘেহে হোসেইনি

15

Shared Preferencesকী-মান জোড়ায় ব্যক্তিগত আদিম ডেটা সংরক্ষণ করার জন্য এক্সএমএল ফাইলগুলি। ডেটা প্রকারের মধ্যে বুলিয়ানস , ফ্লোটস , ইনস , লম্বা এবং স্ট্রিংগুলি অন্তর্ভুক্ত রয়েছে

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

SharedPreferences কী-মান জোড়ায় ডেটা সংরক্ষণ করে এবং একই ফ্যাশনে অ্যাক্সেস করা যায়।

আপনি SharedPreferencesদুটি পদ্ধতি ব্যবহার করে অবজেক্ট তৈরি করতে পারেন ,

1)। getSharedPreferences () : এই পদ্ধতিগুলি ব্যবহার করে আপনি একাধিক SharedPreferences তৈরি করতে পারেন and এবং এর নামে এর প্রথম পরামিতি SharedPreferences

2)। getPreferences () : এই পদ্ধতিটি ব্যবহার করে আপনি একক তৈরি করতে পারেন SharedPreferences

তথ্য সংরক্ষণ

একটি পরিবর্তনীয় ঘোষণা / পছন্দ ফাইল তৈরি করুন

public static final String PREFERENCES_FILE_NAME = "MyAppPreferences";

ফাইলনামে একটি হ্যান্ডেল পুনরুদ্ধার করুন (getSharedPreferences ব্যবহার করে)

SharedPreferences settingsfile= getSharedPreferences(PREFERENCES_FILE_NAME,0);

সম্পাদক খুলুন এবং কী-মান জোড়া যুক্ত করুন

SharedPreferences.Editor myeditor = settingsfile.edit(); 
myeditor.putBoolean("IITAMIYO", true); 
myeditor.putFloat("VOLUME", 0.7)
myeditor.putInt("BORDER", 2)
myeditor.putLong("SIZE", 12345678910L)
myeditor.putString("Name", "Amiyo")
myeditor.apply(); 

myeditor.apply()উপরে বর্ণিত হিসাবে প্রয়োগ / সংরক্ষণ করতে ভুলবেন না

তথ্য উদ্ধার করা হচ্ছে

 SharedPreferences mysettings= getSharedPreferences(PREFERENCES_FILE_NAME, 0);
IITAMIYO = mysettings.getBoolean("IITAMIYO", false); 
//returns value for the given key. 
//second parameter gives the default value if no user preference found
// (set to false in above case)
VOLUME = mysettings.getFloat("VOLUME", 0.5) 
//0.5 being the default value if no volume preferences found
// and similarly there are get methods for other data types

13
public class Preferences {

public static final String PREF_NAME = "your preferences name";

@SuppressWarnings("deprecation")
public static final int MODE = Context.MODE_WORLD_WRITEABLE;

public static final String USER_ID = "USER_ID_NEW";
public static final String USER_NAME = "USER_NAME";

public static final String NAME = "NAME";
public static final String EMAIL = "EMAIL";
public static final String PHONE = "PHONE";
public static final String address = "address";

public static void writeBoolean(Context context, String key, boolean value) {
    getEditor(context).putBoolean(key, value).commit();
}

public static boolean readBoolean(Context context, String key,
        boolean defValue) {
    return getPreferences(context).getBoolean(key, defValue);
}

public static void writeInteger(Context context, String key, int value) {
    getEditor(context).putInt(key, value).commit();

}

public static int readInteger(Context context, String key, int defValue) {
    return getPreferences(context).getInt(key, defValue);
}

public static void writeString(Context context, String key, String value) {
    getEditor(context).putString(key, value).commit();

}

public static String readString(Context context, String key, String defValue) {
    return getPreferences(context).getString(key, defValue);
}

public static void writeFloat(Context context, String key, float value) {
    getEditor(context).putFloat(key, value).commit();
}

public static float readFloat(Context context, String key, float defValue) {
    return getPreferences(context).getFloat(key, defValue);
}

public static void writeLong(Context context, String key, long value) {
    getEditor(context).putLong(key, value).commit();
}

public static long readLong(Context context, String key, long defValue) {
    return getPreferences(context).getLong(key, defValue);
}

public static SharedPreferences getPreferences(Context context) {
    return context.getSharedPreferences(PREF_NAME, MODE);
}

public static Editor getEditor(Context context) {
    return getPreferences(context).edit();
}

}

**** ব্যবহার করে মান লিখতে পছন্দগুলি ব্যবহার করুন: - ****

Preferences.writeString(getApplicationContext(),
                    Preferences.NAME, "dev");

**** ব্যবহার করে মান পড়তে পছন্দগুলি ব্যবহার করুন: - ****

Preferences.readString(getApplicationContext(), Preferences.NAME,
                    "");

7

তৈরি করার সর্বোত্তম উপায় SharedPreferenceএবং বিশ্বব্যাপী ব্যবহারের জন্য আপনাকে নীচের মতো শ্রেণি তৈরি করতে হবে:

public class PreferenceHelperDemo {
    private final SharedPreferences mPrefs;

    public PreferenceHelperDemo(Context context) {
        mPrefs = PreferenceManager.getDefaultSharedPreferences(context);
    }

    private String PREF_Key= "Key";

    public String getKey() {
        String str = mPrefs.getString(PREF_Key, "");
        return str;
    }

    public void setKey(String pREF_Key) {
        Editor mEditor = mPrefs.edit();
        mEditor.putString(PREF_Key, pREF_Key);
        mEditor.apply();
    }

}


4
SharedPreferences mPref;
SharedPreferences.Editor editor;

public SharedPrefrences(Context mContext) {
    mPref = mContext.getSharedPreferences(Constant.SharedPreferences, Context.MODE_PRIVATE);
    editor=mPref.edit();
}

public void setLocation(String latitude, String longitude) {
    SharedPreferences.Editor editor = mPref.edit();
    editor.putString("latitude", latitude);
    editor.putString("longitude", longitude);
    editor.apply();
}

public String getLatitude() {
    return mPref.getString("latitude", "");
}

public String getLongitude() {
    return mPref.getString("longitude", "");
}

public void setGCM(String gcm_id, String device_id) {
     editor.putString("gcm_id", gcm_id);
    editor.putString("device_id", device_id);
    editor.apply();
}

public String getGCMId() {
    return mPref.getString("gcm_id", "");
}

public String getDeviceId() {
    return mPref.getString("device_id", "");
}


public void setUserData(User user){

    Gson gson = new Gson();
    String json = gson.toJson(user);
    editor.putString("user", json);
    editor.apply();
}
public User getUserData(){
    Gson gson = new Gson();
    String json = mPref.getString("user", "");
    User user = gson.fromJson(json, User.class);
    return user;
}

public void setSocialMediaStatus(SocialMedialStatus status){

    Gson gson = new Gson();
    String json = gson.toJson(status);
    editor.putString("status", json);
    editor.apply();
}
public SocialMedialStatus getSocialMediaStatus(){
    Gson gson = new Gson();
    String json = mPref.getString("status", "");
    SocialMedialStatus status = gson.fromJson(json, SocialMedialStatus.class);
    return status;
}

3

ভাগ করা পছন্দগুলিতে লিখুন

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
 editor.commit(); 

ভাগ করা পছন্দগুলি থেকে পড়ুন

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);

GetSharedPreferences ("মাইপ্রিফ", MODE_PRIVATE) ব্যবহার করুন; পরিবর্তে: getPreferences (Context.MODE_PRIVATE); কারণ ডেটা কেবল আপনার যে ক্রিয়াকলাপে চলছে তার জন্য বৈধ হবে। কারণ এই ক্রিয়াকলাপে ফাইলটির নাম ক্রিয়াকলাপের নাম এবং তাই আপনি যদি অন্য ক্রিয়াকলাপ থেকে এই পছন্দগুলিতে কল করেন তবে ডেটা আলাদা হবে।
গাই 4444

0
Initialise here..
 SharedPreferences msharedpref = getSharedPreferences("msh",
                    MODE_PRIVATE);
            Editor editor = msharedpref.edit();

store data...
editor.putString("id",uida); //uida is your string to be stored
editor.commit();
finish();


fetch...
SharedPreferences prefs = this.getSharedPreferences("msh", Context.MODE_PRIVATE);
        uida = prefs.getString("id", "");

0
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();

3
স্ট্যাক ওভারফ্লোতে স্বাগতম! আপনার প্রদত্ত কোডটি কীভাবে ব্যবহার করতে হবে এবং কেন এটি কাজ করে তা দয়া করে ব্যাখ্যা করুন। ধন্যবাদ!
ইন্ট্রিক্রোটর

0

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

তবে, এই সময়ে, তথ্য ধরে রাখার জন্য commit(পরিবর্তে apply) ব্যবহার করা ভাল । আরও তথ্য এখানে


0
        // Create object of SharedPreferences.
        SharedPreferences sharedPref = getSharedPreferences("mypref", 0);

        //now get Editor
        SharedPreferences.Editor editor = sharedPref.edit();

        //put your value
        editor.putString("name", required_Text);

        //commits your edits
        editor.commit();

       // Its used to retrieve data
       SharedPreferences sharedPref = getSharedPreferences("mypref", 0);
       String name = sharedPref.getString("name", "");

       if (name.equalsIgnoreCase("required_Text")) {
          Log.v("Matched","Required Text Matched");
          } else {
               Log.v("Not Matched","Required Text Not Matched"); 
                 }

0

ভাগ করা পছন্দসমূহ শিখতে এত সহজ, তাই এই সহজ টিউটোরিয়াল উপর কটাক্ষপাত sharedpreference

import android.os.Bundle;
import android.preference.PreferenceActivity;

    public class UserSettingActivity extends PreferenceActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

      addPreferencesFromResource(R.xml.settings);

    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.