Rahul Ramakrishnan Ответов: 1

вам данных, вводимых пользователем в EditText и ListView с popuate


как я могу получить пользовательские данные из одного действия и заполнить listView пользовательскими данными из другого действия? я могу получить пользовательский ввод и заполнить listView в том же действии. но теперь я хочу получить пользовательские данные в одной форме и заполнить список в другой acticity

код, который я использовал для заполнения listView, получая пользовательский ввод, выглядит следующим образом
public class MainActivity extends ListActivity {
    ArrayList<String> list = new ArrayList<String>();

    /** Declaring an ArrayAdapter to set items to ListView */
    ArrayAdapter<String> adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn = (Button) findViewById(R.id.btnAdd);

        /** Defining the ArrayAdapter to set items to ListView */
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);

        /** Defining a click event listener for the button "Add" */
        View.OnClickListener listener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                EditText edit = (EditText) findViewById(R.id.txtItem);
                String name=edit.getText().toString();
                list.add(name);
                edit.setText("");
                adapter.notifyDataSetChanged();
            }
        };

        /** Setting the event listener for the add button */
        btn.setOnClickListener(listener);

        /** Setting the adapter to the ListView */
        setListAdapter(adapter);
    }
}

1 Ответов

Рейтинг:
0

Richard MacCutchan

Для передачи данных между интентами необходимо использовать один из методов putExtra класса Intent. Видеть http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.Строку, двойной[]).