android中保存一个ArrayList到SharedPreferences的方法

保存:

  1. public static boolean saveArray() {    
  2.      SharedPrefernces sp=SharedPrefernces.getDefaultSharedPrefernces(this);    
  3.      SharedPrefernces.Editor mEdit1= sp.edit();    
  4.      mEdit1.putInt("Status_size",sKey.size()); /*sKey is an array*/     
  5.     
  6.     for(int i=0;i<sKey.size();i++) {    
  7.         mEdit1.remove("Status_" + i);    
  8.         mEdit1.putString("Status_" + i, sKey.get(i));      
  9.     }    
  10.     
  11.     return mEdit1.commit();         
  12. }   

取值:

  1. public static void loadArray(Context mContext) {      
  2.     Shared Preferences mSharedPreference1=PreferenceManager.getDefaultSharedPreferences(mContext);    
  3.     sKey.clear();    
  4.     int size = mSharedPreference1.getInt("Status_size"0);      
  5.     
  6.     for(int i=0;i<size;i++) {    
  7.         sKey.add(mSharedPreference1.getString("Status_" + i, null));      
  8.     
  9.     }    
  10. }    
Android Studio是一款功能强大的集成开发环境,可以用于制作各种Android应用程序,包括简单的菜市场应用。 制作一个简单的菜市场App,可以按照以下步骤进行: 1. 首先,在Android Studio创建一个新的项目,并设置必要的参数,如应用名称、包名称等。 2. 接下来,设计并创建应用的用户界面。可以使用XML布局文件来定义应用程序的界面元素,如按钮、文本框、图片等。可以使用LinearLayout或RelativeLayout等布局来安排这些元素的位置和大小。 3. 在菜市场App,需要有一个展示商品的页面。可以通过RecyclerView来展示商品列表,并为每个商品项定义自己的布局文件。 4. 创建商品列表的数据集,可以使用一个ArrayList保存商品对象的集合。每个商品对象可以有名称、价格、图片等属性。 5. 添加数据模型和适配器类,用于将商品数据与列表视图绑定在一起。可以继承RecyclerView.Adapter类,并根据需求重写其方法,以便在列表显示商品。 6. 为每个商品项添加监听事件,以便用户点击时可以进行相应的操作。可以使用setOnClickListener方法,为每个商品项添加点击事件,例如点击后弹出商品详细信息或将商品添加到购物车。 7. 如果需要实现购物车功能,可以创建一个购物车类来存储已选择的商品,并在菜市场App的其他页面展示购物车的内容。可以使用SharedPreferences或数据库来保存购物车数据。 8. 最后,对菜市场App进行测试,并确保其功能正常。可以通过模拟器或连接实际设备进行测试,并检查应用的各项功能是否符合预期。 到此为止,一个简单的菜市场App就制作完成了。可以根据实际需求进行界面和功能的优化和扩展,增加购买功能、搜索商品功能等等。希望这个回答能对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值