android 怎么把一个activity里editbox的数据传输到另一个activity中的listview ?
我已经通过getText().toString()获得editText里的内容,但无法传入另一个activity的listview。用intent可以么,该怎么用?谢谢!...
我已经通过getText().toString()获得editText里的内容,但无法传入另一个activity的listview。用intent可以么,该怎么用?谢谢!
展开
2个回答
展开全部
如果另一个activity是由前一个启动的用intent就可以;也可以使用Application设置全局变量来进行传值。
追问
是可以由前一个启动。主要是怎么把内容传到该activity的listview里呢?需要写adapter么,怎么写?
追答
我不知道你为什么要传到listview里,如果listview仅接收前一activity传入的多个字符串值的话可以用数组会方便一些,当然一个也是一样的。
Bundle bundle= new Bundle();
bundle.putStringArray("key", ArrayList);
Intent intent = new Intent(this, NewActivity.class);
intent.putExtras(bundle);
startActivity(intent);
新的activity里先取出数组,然后用数组去创建adapter就行了。
Bundle bundle= getIntent().getExtras();
ArrayList valLst = bundle.getStringArray("key");
2014-01-20
展开全部
intent.putExtra("param",getText().toString());
后面的Activity通过getIntent.getStringExtra("param")获取EditText的内容
后面的Activity通过getIntent.getStringExtra("param")获取EditText的内容
更多追问追答
追问
这样是可以获取内容,但是怎么传入到listview里作为一个item呢?
追答
你这个listview的适配器怎么写的?你可以将这个作为他的数据,刷新下适配器,就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询