将数据从edittext发送到listview [英] Send data from edittext to listview
问题描述
我创建了两个Activities
(MainActivity
,ListActivity
),在MainActivity
中,我有一个EditText
和一个保存按钮.
I have created two Activities
(MainActivity
, ListActivity
) and in MainActivity
, I have an EditText
and a save-button.
在ListActivity
中,我有一个ListView
.
我想保存用EditText
编写的值/数据/字符串文本,并将其发送到ListView
中的其他Activity
.
I want to save the value/data/string text that is written in EditText
and send it to the other Activity
in the ListView
.
这就是现在的样子,但是我想我知道我所缺少的,但不知道该怎么做.
This is how it looks now, but I think I know what I'm missing but don't know how to do it.
MainActivity.
MainActivity.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button save = (Button) findViewById(R.id.btnSave);
final EditText et = (EditText) findViewById(R.id.editText);
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ListActivity.class);
intent.putExtra("data", et.getText().toString());
startActivity(intent);
}
});
}
}
还有ListActivity.
And the ListActivity.
public class ListActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
ListView lv = (ListView) findViewById(R.id.listView);
Intent intent = getIntent();
String data = intent.getStringExtra("data");
}
}
现在文本已保存在数据字符串中,但是如何将其粘贴到ListView
中?
Now the text is saved in data-string, but how paste it in ListView
?
推荐答案
首先,您必须创建一个列表容器,最常用的是ArrayList,然后您必须创建一个ListAdapater,它将数据列表膨胀到您的您可以在ListView上找到一篇很好的文章对其进行解释: http://windrealm.org/tutorials/android/android-listview.php
First of all you have to create a List Container, most used is the ArrayList, then you will have to create a ListAdapater which will inflate your data list to your ListView you can find a good article explaining it here : http://windrealm.org/tutorials/android/android-listview.php
这篇关于将数据从edittext发送到listview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!