我创建了两个Activities
(MainActivity
, ListActivity
)并在MainActivity
, 我有一个EditText
和一个保存按钮。
In ListActivity
, 我有一个ListView
.
我想保存写入的值/数据/字符串文本EditText
并发送给对方Activity
in the ListView
.
这就是现在的样子,但我想我知道我错过了什么,但不知道该怎么做。
主要活动。
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。
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
?
首先,您必须创建一个列表容器,最常用的是 ArrayList,然后您将必须创建一个 ListAdapater,它将您的数据列表膨胀到您的 ListView 您可以在这里找到一篇解释它的好文章:http://windrealm.org/tutorials/android/android-listview.php http://windrealm.org/tutorials/android/android-listview.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)