【发布时间】:2012-06-22 05:42:59
【问题描述】:
我的 Activity 中有一个 Listview 和两个按钮,
当点击添加按钮时,它会调用一些其他活动以获得结果,该活动返回一个带有数据的意图,每次接收到的意图中的差异数据,并且标题只添加到列表视图中,
当点击SAVE按钮时,所有intent数据都会保存在数据库中,
所以我需要创建意图数组即
Inten[] intArray = new Intent[100];
而且我每次都需要将返回的IntentonActivityResult(Intent data)复制到Intent数组中
intArray[i] = 数据;
我怎样才能做到这一点,如果我能做到这一点,我可以解决我项目中的一个大问题......
以下是我尝试过的代码.... Intent[] intentArray = new Intent[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;
}
}
}
【问题讨论】:
标签: android arrays android-intent android-activity