我有一个关于填充数组的问题。在我的Android应用程序中,我输入标题和笔记的描述,然后分别将这些标题和描述添加到另一个活动中的数组中。现在它是静态完成的。我想动态地做到这一点。所以,我想必须有循环,我必须能够添加尽可能多的笔记。将输入值传递到数组中
-1
A
回答
3
使用意向机制:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("title", title);
intent.putExtra("description", desc);
在你SecondActivity:
Intent intent = getIntent();
array[i++] = new MyElement(intent.getExtra("title"), intent.getExtra("description"));
1
所以,你想传递一个整个数组到下一个活动,是这样吗?您可以将整个阵列与putStringArrayListExtra()
一起传递,而不是传递单个字符串。这里检查一个例子:pass arraylist from one activity to other
编辑:好的,然后。刚提取的意图相关的字符串,并将其添加到您现有的阵列:
String newTitle = getIntent().getStringExtra("title");
mTitles.add(newTitle);
EDIT2:我看你使用规则排列,而不是名单。你不能调整数组的大小,所以你需要分配一个新的,更长的一个字符串,并复制所有的旧项目。类似这样的:
String[] newTitles = new String[mTitles.length + 1];
for (int i=0;i<mTitles.length;i++) {
newTitles[i]= mTitles[i];
}
mTitles = mNewTitles;
// add the new item
mTitles[mTitles.length-1] = "the string you got from the intent";
相关问题
- 1. 将二维数组输入到函数的传递函数
- 2. 将值输入到点数组中?
- 3. jquery,将输入值传递到克隆的输入字段
- 4. 将输入值传递到输入名称
- 5. 在隐藏输入中传递数组
- 6. 将数组值从javascript传递到php
- 7. 如何将数组值传递到函数onChange从输入字段?
- 8. 传递输入值对话框组件
- 9. 如何通过angularjs将输入数组传递到web api
- 10. 未将用户输入传递到数组
- 11. 在Javascript/HTML中将输入框值输入到数组中
- 12. 将文本输入的值传递到javascript函数
- 13. jquery将输入的值传递给fancybox
- 14. 将表单输入值传递给URL
- 15. 将值传递给隐藏的输入?
- 16. 如何将输入值传递给ajax
- 17. 将数组传递到表
- 18. C++将数组传递到函数中
- 19. 从输入字段中取值并将其传递到Paypal
- 20. Javascript将输入值排序到数组
- 21. 输入值没有被传递到ajax
- 22. Javascript:分配/传递值到输入框
- 23. 如何将php中的值从函数传递到数组中
- 24. JQuery - 将值从输入框传递到另一页中的输入框
- 25. 将PHP数组传递到Javascript数组
- 26. 如何将输入数据数组传递给Ajax函数?
- 27. 传递输入类型文件数组
- 28. 传递值输入标签
- 29. 将对话框中的md输入值传递给父组件函数
- 30. 获取jQuery中输入数组的值,并将其传递给PHP
告诉我更多关于数组的事情,导致我的第一次活动我确切地写了你写的东西。但在第二个......所以,我必须写''''''''''''''[]数组; (String s:array){array [i ++] = new MyElement(intent..getExtras()。getString(“Title”),intent.getExtras()。getString(“Body”);'code'什么是MyElement和我应该在哪里放这个代码??? – lomza 2011-04-01 07:35:47
MyElement这里只是你列表中的元素的一个类,如果它只是一个String,那么你不需要有一个单独的类 – 2011-04-01 07:47:25
感谢您的回答,但它不是( – lomza 2011-04-01 08:03:38