如何使用编辑文本填充列表视图?

时间:2014-04-08 13:54:34

标签: android listview sdk adapter

我必须参加活动:
活动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);

然后呢?

2 个答案:

答案 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");