java-发送一个 arraylist 到 parent activity

问题描述

发送一个 arraylist 到 parent activity

我想发送一个 arraylist 到 parent activity

private ArrayList<Receipt> receipts = new ArrayList<Receipt>();
 Intent data = new Intent();
 data. // what to do here?
setResult(RESULT_OK, data);
//************************************

下面是简单的代码

public class Receipt {
    public String referenceNo;
    public byte[]   image;
    public String comments;
    public Date   createdOn;
    public Date   updatedOn;

如何在 intent 中添加,还有如何从 parent activity 里检索?

onActivityResult(final int requestCode, int resultCode, final Intent data)

解决方案

public class Receipt implements Serializable{
    public String referenceNo;
    public byte[]   image;
    public String comments;
    public long   createdOn;
    public long   updatedOn;
    //...
}

//Put the list in the intent
List<Receipt> list = ...
Intent data = new Intent();
data.putExtra("tag", list);

//Read the list from the intent:
list = (List<Receipt>) data.getSerializableExtra("tag");

解决方案二:

Receipt extends Parcelable才能传递

public void putParcelableArrayList(String key,
        ArrayList<? extends Parcelable> value) {}
时间: 2024-10-26 05:53:31

java-发送一个 arraylist 到 parent activity的相关文章

java发送HttpClient请求及接收请求结果过程的简单实例_java

一. 1.写一个HttpRequestUtils工具类,包括post请求和get请求 package com.brainlong.framework.util.httpclient; import net.sf.json.JSONObject; import org.apache.commons.httpclient.HttpStatus; import org.apache.http.HttpResponse; import org.apache.http.client.methods.Htt

java 发送带Basic Auth认证的http post请求实例代码_java

构造http header private static final String URL = "url"; private static final String APP_KEY = "key"; private static final String SECRET_KEY = "secret"; /** * 构造Basic Auth认证头信息 * * @return */ private String getHeader() { String

struts2-利用jquery的get方法,发送一个Struts2请求,报无法找到方法

问题描述 利用jquery的get方法,发送一个Struts2请求,报无法找到方法 js代码java代码错误信息严重: Servlet.service() for servlet [action] in context with path [/eimplat_pack] threw exception [java.lang.NoSuchMethodException: Action[/labelcp] does not contain specified method (check logs)]

新官上任,转贴一篇:Java做一个最简单的通话程序

程序 Java中的网络编程是一个很重要的部分,也是其编程优越性的地方之一.在Java中有一个专门的Java.net类库来管理网络编程的有关方法. 下面先介绍在Java中怎样用socket进行客户与服务器通信.最后再介绍一个一个最简单的通话程序. 一.怎样用socket进行客户与服务器通信 在Java中用socket进行客户/服务器之间的通信编程.Socket是两个实体之间进行通信的有效端点.通过socket可以获得源IP地址和源端口.终点IP地址和终点端口.用户可以将多个socket连入同一个端

用java写一个main函数,打印出1-6这这六个数字的所有不同的排列

1.2.2.3.4.5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234.412345等.要求:"4"不能在第三位,"3"与"5"不能相连. package com.test; import java.util.ArrayList; import java.util.List; /** * 1.2.2.3.4.5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234.412345等.要求

java发送get请求和post请求示例_java

java向服务端发送GET和POST请求 复制代码 代码如下: package com.hongyuan.test; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL; public class HttpCl

在java中一个方法抛两个异常会怎样

问题描述 在java中一个方法抛两个异常会怎样 在一个java方法中同时用throw和throws抛出异常.会有不良的影响么.会不会有一个一个异常抛不出去的情况发生啊?求大神帮帮忙 解决方案 他俩用的地方不一样,throws是写在方法后面,其他地方调用时,要捕获,throw是在方法内直接抛出,可以一起用throw触发了,估计就到不了throws的捕获了,看你具体怎样用的 解决方案二: 方法声明时可以抛出异常,但是并不代表调用这个方法时会发生异常. 测试要构造异常条件才能走入异常分支的啊.例如:

task ffinity-Android 如何从桌面回到另一个Task中的Activity

问题描述 Android 如何从桌面回到另一个Task中的Activity 当前app有两个Task,Task A & Task B,当前显示TaskB中的Activity,按Home键回到桌面,按桌面icon进入,进入到的是TaskA栈顶的Activity,需求是会显示TaskB栈顶的Activity,怎么做? 解决方案 主要有3个方法: 1.addShortCut(Context context, String shortCutName, int resourceId, Class<?&

arraylist-android 怎么将一个ArrayList按照另一个ArrayList排序

问题描述 android 怎么将一个ArrayList按照另一个ArrayList排序 我现在有一个ArrayList A和一个ArrayList B,想将A按照B中数据的顺序排序,应该怎么做?求速度最快的方法! 解决方案 Android---对ArrayList排序一个小问题的解决-----怎样把dataset转化成arraylist将ArrayList中的元素深copy到另一个ArrayList中 解决方案二: ArrayList C=B: ArrayList D=A;然后 for(int