Skip to main content

Saved Perf in Android

Just add this class in your package 


package com.plzf1.rollearn;
import android.app.Application;import android.content.SharedPreferences;
public class MyApplication extends Application {


    public static final String MENULIST = "menulist";    public static final String VEGLIST="veglist";    public static final String CARTLIST="cartlist";    public static final String FRUITLIST ="fruitlist";    @Override    public void onCreate() {
        super.onCreate();    }

    public void saveIntoPrefs(String key, String value) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        SharedPreferences.Editor edit = prefs.edit();        edit.putString(key, value);        edit.commit();
    }

    public void saveIntoPrefs(String key, int value) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        SharedPreferences.Editor edit = prefs.edit();        edit.putInt(key, value);        edit.commit();
    }

    public void saveDoubleIntoPrefs(String key, double value) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        SharedPreferences.Editor edit = prefs.edit();        edit.putLong(key, Double.doubleToRawLongBits(value));        edit.commit();
    }

    public String getFromPrefs(String key) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        return prefs.getString(key, Fconstants.DEFAULT_VALUE);    }

    public double getDoubleFromPrefs(String key) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        return Double.longBitsToDouble(prefs.getLong(key,                Double.doubleToLongBits(0)));    }

    public int getIntFromPrefs(String key) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        return prefs.getInt(key, 0);    }

    public long getLongFromPrefs(String key) {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        return prefs.getLong(key, -1);    }

    public void clearPrefs() {
        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME,MODE_PRIVATE);        prefs.edit().clear().commit();    }

//    public void storeMenuList(Context context, @SuppressWarnings("rawtypes") List favorites) {//        // used for store arrayList in json format//        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        SharedPreferences.Editor editor;//        editor = prefs.edit();//        Gson gson = new Gson();//        String jsonFavorites = gson.toJson(favorites);//        editor.putString(MENULIST, jsonFavorites);//        editor.commit();//    }
//    public ArrayList<MenuListVO> getMenuList(Context context) {////        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        List<MenuListVO> arrMenuList;//        if (prefs.contains(MENULIST)) {//            String jsonFavorites = prefs.getString(MENULIST, null);//            Gson gson = new Gson();//            MenuListVO[] favoriteItems = gson.fromJson(jsonFavorites,//                    MenuListVO[].class);////            arrMenuList = Arrays.asList(favoriteItems);//            arrMenuList = new ArrayList<MenuListVO>(arrMenuList);//        } else//            return null;////        return (ArrayList<MenuListVO>) arrMenuList;//    }////    public void storeVegitableList(Context context, @SuppressWarnings("rawtypes") List favorites) {//        // used for store arrayList in json format//        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        SharedPreferences.Editor editor;//        editor = prefs.edit();//        Gson gson = new Gson();//        String jsonFavorites = gson.toJson(favorites);//        editor.putString(VEGLIST, jsonFavorites);//        editor.commit();//    }
//    public ArrayList<VegVo> getVegitableList(Context context) {////        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        List<VegVo> arrveglist;//        if (prefs.contains(VEGLIST)) {//            String jsonFavorites = prefs.getString(VEGLIST, null);//            Gson gson = new Gson();//            VegVo[] favoriteItems = gson.fromJson(jsonFavorites,//                    VegVo[].class);////            arrveglist = Arrays.asList(favoriteItems);//            arrveglist = new ArrayList<VegVo>(arrveglist);//        } else//            return null;////        return (ArrayList<VegVo>) arrveglist;//    }
//    public void storeCartList(Context context, @SuppressWarnings("rawtypes") List cart) {//        // used for store arrayList in json format//        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        SharedPreferences.Editor editor;//        editor = prefs.edit();//        Gson gson = new Gson();//        String jsonFavorites = gson.toJson(cart);//        editor.putString(CARTLIST, jsonFavorites);//        editor.commit();//    }

//    public ArrayList<cartVo> getcartList(Context context) {////        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        List<cartVo> arrcartList;//        if (prefs.contains(CARTLIST)) {//            String jsonFavorites = prefs.getString(CARTLIST, null);//            Gson gson = new Gson();//            cartVo[] cartItems = gson.fromJson(jsonFavorites,//                    cartVo[].class);////            arrcartList = Arrays.asList(cartItems);//            arrcartList = new ArrayList<cartVo>(arrcartList);//        } else//            return null;////        return (ArrayList<cartVo>) arrcartList;//    }
//    public void storeFruitList(Context context, @SuppressWarnings("rawtypes") List cart) {//        // used for store arrayList in json format//        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        SharedPreferences.Editor editor;//        editor = prefs.edit();//        Gson gson = new Gson();//        String jsonFavorites = gson.toJson(cart);//        editor.putString(FRUITLIST, jsonFavorites);//        editor.commit();//    }////    public ArrayList<FruitVo> getfruitList(Context context) {////        SharedPreferences prefs = getSharedPreferences(Fconstants.PREF_NAME_A,MODE_PRIVATE);//        List<FruitVo> arrfruitList;//        if (prefs.contains(FRUITLIST)) {//            String jsonFavorites = prefs.getString(FRUITLIST, null);//            Gson gson = new Gson();//            FruitVo[] cartItems = gson.fromJson(jsonFavorites,//                    FruitVo[].class);////            arrfruitList = Arrays.asList(cartItems);//            arrfruitList = new ArrayList<FruitVo>(arrfruitList);//        } else//            return null;////        return (ArrayList<FruitVo>) arrfruitList;//    }arrfruitList



}

Popular posts from this blog

How to create google map with drag marker to get user location with auto correct location edit text ...

For drag and drop with user location You have to create a google map fragment activity below are the xml code of google map xml <? xml version ="1.0" encoding ="utf-8" ?> < androidx.constraintlayout.widget.ConstraintLayout xmlns: android ="http://schemas.android.com/apk/res/android" xmlns: app ="http://schemas.android.com/apk/res-auto" xmlns: tools ="http://schemas.android.com/tools" android :layout_width ="match_parent" android :layout_height ="match_parent" tools :context =".GetUserLocationActivity" > < fragment android :id ="@+id/mapuserloc" android :name ="com.google.android.gms.maps.SupportMapFragment" android :layout_width ="match_parent" android :layout_height ="522dp" app :layout_constraintEnd_toEndOf ="parent" app :layout_constraintStart_toStartOf ="p...

how to send user location in background android code

  To send a user's location in the background in an Android application, you can use the FusedLocationProviderClient class to request location updates and the Service class to run a background service that can perform the location updates and send the data to your server or another destination. Here is an example of how to set up a background service that requests location updates every 5 minutes: Create a new service class that extends Service , for example LocationUpdateService . In the onCreate() method of the service, initialize the FusedLocationProviderClient and request location updates using the requestLocationUpdates() method. FusedLocationProviderClient fusedLocationClient; @Override public void onCreate() {     super.onCreate();     fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);     fusedLocationClient.requestLocationUpdates(             getLocationRequest(),     ...

create MVVM Architecture Pattern for my android app

Here is an example of how you could implement the MVVM (Model-View-ViewModel) architecture pattern in an Android app using Java: Create a View class, for example MainActivity that extends AppCompatActivity and is responsible for handling user interactions and displaying data to the user. public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; private MainViewModel viewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_main); viewModel = new ViewModelProvider(this).get(MainViewModel.class); binding.setViewModel(viewModel); binding.setLifecycleOwner(this); } } } } Create a ViewModel class, for example MainViewModel that extends AndroidViewModel and is responsible for holding and processing the data for the View , as well as handling any business logicy code public cla...