【发布时间】:2014-09-24 17:24:21
【问题描述】:
我创建了两个Activities(MainActivity、ListActivity),在MainActivity 中,我有一个EditText 和一个保存按钮。
在ListActivity,我有一个ListView。
我想保存EditText中写入的值/数据/字符串文本,并将其发送给ListView中的另一个Activity。
这就是它现在的样子,但我想我知道我缺少什么但不知道该怎么做。
主活动。
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?
【问题讨论】:
-
你为什么使用 listview 来处理单个字符串,为什么不使用 textview?
-
每次我在EditText中写东西时,我都希望它保存在ListView中。如果我使用 TextView,那么保存的旧文本将被新文本替换。那不是我想做的。
-
您能否在第二个活动中使用静态 ArrayList 并更新它而不是发送消息。希望你能得到我的领导。
-
@DMT82 你得到答案了吗?如果是的话你可以分享请stackoverflow.com/questions/63547010/…
标签: java android android-listview android-edittext