Android 使用意图数组并将一个意图复制到另一个意图

Android 使用意图数组并将一个意图复制到另一个意图,android,arrays,android-intent,android-activity,Android,Arrays,Android Intent,Android Activity,我的活动中有一个列表视图和两个按钮 单击“添加”按钮时,它将调用其他一些活动以获取结果,该活动返回一个包含数据的意图,每次接收到意图中的差异数据,并且标题仅添加到listview 单击保存按钮时,所有意图数据都将保存在数据库中 所以我需要创建意图数组ie 意向[]intArray=新意向[100] 每次在ActivityResult(Intent data)上,我都需要将返回的Intent复制到Intent数组中,如下所示 intArray[i]=数据 我如何才能做到这一点,如果我能做到这一点,

我的活动中有一个列表视图和两个按钮

单击“添加”按钮时,它将调用其他一些活动以获取结果,该活动返回一个包含数据的意图,每次接收到意图中的差异数据,并且标题仅添加到listview

单击保存按钮时,所有意图数据都将保存在数据库中

所以我需要创建意图数组ie

意向[]intArray=新意向[100]

每次在ActivityResult(Intent data)上,我都需要将返回的Intent复制到Intent数组中,如下所示

intArray[i]=数据

我如何才能做到这一点,如果我能做到这一点,我就能解决我项目中的一个大问题

以下是我尝试的代码Intent[]intentArray=newintent[100];声明为此类变量

@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
    super.onActivityResult(reqCode, resultCode, data);
    if(resultCode == Activity.RESULT_OK)
    {
        switch(reqCode)
        {
            case 1:
                trigName = data.getStringExtra("TriggerName");
                subName = data.getStringExtra("SubName");

                intentArray[i] = data; i++;

                temp = new HashMap<String, String>();
                temp.put("Name", trigName);
                temp.put("Sub", subName);
                list.add(temp);
                adapter.notifyDataSetChanged();
                break;
        }
    }
} 
@覆盖
ActivityResult上的公共无效(int-reqCode、int-resultCode、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
if(resultCode==Activity.RESULT\u确定)
{
开关(reqCode)
{
案例1:
trigName=data.getStringExtra(“TriggerName”);
subName=data.getStringExtra(“subName”);
intentArray[i]=数据;i++;
temp=newhashmap();
临时输入(“名称”,trigName);
温度输入(“子”,子名称);
列表。添加(临时);
adapter.notifyDataSetChanged();
打破
}
}
} 

猜测,因为您没有说明所提供代码的问题是。。。但是

删除对super.onActivityResult(reqCode、resultCode、data)的调用


或者如果你需要叫它;在处理完所需信息后,请在结尾处调用它。

sorry@sorceri,我的问题是我不能将意向数组用作intent[],而intent[I],错误是“未能交付结果”,我的问题是:我可以使用意向数组吗,以及附加内容。。如果是,请告诉我如何。。。