将数据从edittext发送到listview [英] Send data from edittext to listview

查看:312
本文介绍了将数据从edittext发送到listview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了两个Activities(MainActivityListActivity),在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆