Question: This is android studio. How do I populate my listview using input via Edittext from one activity to another. I need to be able to

This is android studio.

How do I populate my listview using input via Edittext from one activity to another. I need to be able to input names in one activity to be stored in my listview array in another activity. This is what I have so far:

addplayer.java

import android.app.Activity; import java.util.ArrayList; import android.view.View; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.ListView; import android.os.Bundle; import android.widget.Button; public class AddPlayer extends Activity{ ArrayList list1 = new ArrayList(); ArrayAdapter adapter1; EditText playerIn; Button button1; ListView playerlist3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.playerinput); playerIn = (EditText) findViewById(R.id.inputname); playerlist3=(ListView) findViewById(R.id.selectview); button1 = (Button) findViewById(R.id.addbutton); adapter1 = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list1); View.OnClickListener listener5 = new View.OnClickListener() { @Override public void onClick(View v) { String name = playerIn.getText().toString(); playerlist3.add(name); adapter1.notifyDataSetChanged(); } }; button1.setOnClickListener(listener5); } }

playerinput.xml

xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  tools:context=".AddPlayer"> <TextView  android:id="@+id/playertext"  android:layout_width="150dp"  android:layout_height="66dp"  android:text="Add Player Name:"  android:textSize="25sp"  android:textStyle="bold"  app:layout_constraintBottom_toTopOf="@+id/addbutton"  app:layout_constraintEnd_toStartOf="@+id/inputname"  app:layout_constraintHorizontal_bias="0.5"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toTopOf="parent" /> <EditText  android:id="@+id/inputname"  android:layout_width="150dp"  android:layout_height="66dp"  android:inputType="text"  app:layout_constraintBottom_toTopOf="@+id/addbutton"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintHorizontal_bias="0.5"  app:layout_constraintStart_toEndOf="@+id/playertext"  app:layout_constraintTop_toTopOf="parent" /> <Button  android:id="@+id/addbutton"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="Add Player"  android:textSize="20sp"  android:textStyle="bold"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintHorizontal_bias="0.5"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toBottomOf="@+id/playertext" /> android.support.constraint.ConstraintLayout>

selectplayer.java

import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import android.widget.TextView; public class SelectPlayer extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.selectplayer); } } 

selectplayer.xml

xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  tools:context=".SelectPlayer"> <TextView  android:id="@+id/selectdialog"  android:layout_width="181dp"  android:layout_height="62dp"  android:gravity="center"  android:text="Select Player 1"  android:textSize="25sp"  android:textStyle="bold"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintHorizontal_bias="0.078"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toTopOf="parent"  app:layout_constraintVertical_bias="0.035" /> <ListView  android:id="@+id/selectview"  android:layout_width="wrap_content"  android:layout_height="325dp"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintHorizontal_bias="0.5"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toBottomOf="@+id/selectdialog"> ListView> android.support.constraint.ConstraintLayout>

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!