我必须参加活动:
活动1,带有两个编辑文本和
活动2,列表视图
每次我填写activity1中的表单并按下按钮"发送"我希望我在两个编辑文本中写的所有内容都放在活动2的列表视图的一行中
我试过了,这是结果,但我不知道如何继续:
这是按下按钮时的activity1代码:
buttonSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i(TAG, "Button Send Report Clicked......");
object=object.getText().toString();
description = editDescription.getText().toString();
getCoordinates();
Intent i=new Intent(FirstReporting.this, MyList.class);
i.putExtra("object", object);
i.putExtra("description", description);
startActivity(i);
}
});
这是activity2的代码:
arrayAdapterListReports arrayAdapter = new ArrayAdapterListReports(this, R.layout.item_list_reports, listReports);
listView=(ListView)findViewById(R.id.listView1);
listView.setAdapter(arrayAdapter);
然后呢?
答案 0 :(得分:1)
在其他活动中,您可以执行此操作以获取值:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String objStr = extras.getString("object");
String descStr = extras.getString("description");
// Do what you want with these now ...
}
答案 1 :(得分:1)
查看Receiving Simple Data from Other Apps指南。
在第二个Activity中,您可以使用getIntent()
检索用于启动Activity2的Intent。
然后,您可以使用该Intent
对象来获取您的数据:
Intent i = getIntent();
Bundle extras = i.getExtras();
String obj = extras.getString("object");
String desc = extras.getString("description");