小编Neh*_*agi的帖子

使用serializable发送对象的arraylist

我将我的JSON数据存储到对象的arraylist中,我的对象类是Venue,我使用序列化的片段将该数据传递到另一个活动但是我没有在actvity中接收任何值.它正在接收额外的.bundle不是null.

我的代码是:

分段:

 Intent intent = new Intent(getActivity(), SearchVenueActivity.class);

 //pass values
 Bundle bundle = new Bundle();
 bundle.putSerializable("arrayListVenue",arrayListVenue);
 intent.putExtras(bundle);
 startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

活动:

if (getIntent().hasExtra("arrayListVenue")) {
    Bundle bundle = getIntent().getExtras();
    if(bundle!=null)
        rowItems = (ArrayList<Venue>) bundle.getSerializable("arrayListVenue");
    else
        Log.e("null","null");
}
Run Code Online (Sandbox Code Playgroud)

地点类别:

public class Venue implements Serializable{

    String venue_id;
    String venue_name;
    String venue_address;
    String venue_city;

    public String getVenue_city() {
        return venue_city;
    }

    public void setVenue_city(String venue_city) {
        this.venue_city = venue_city;
    }

    public Venue(String venue_id, String venue_name, String venue_address, String venue_city, String venue_zip, String venue_phone, String venue_mobile) …
Run Code Online (Sandbox Code Playgroud)

serialization android arraylist

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

arraylist ×1

serialization ×1