I have a class A that contains an ArrayList, I also have a class B in which I want to be able to add an item to the ArrayList. How can I add the item to the array belonging to the other class?
Class A:
public class MainActivity extends AppCompatActivity {
ArrayList<Item> lista = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
makeList();
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
Intent inten = new Intent(MainActivity.this,SettingsActivity.class);
startActivity(inten);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Class B:
public class AddItem extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_item);
}
public void addItem(){
EditText tex1 = (EditText) findViewById(R.id.nombre);
String nombre = "" + tex1.getText();
Item item1 = new Item(nombre);
//AQUI DEBERIA IR UN
//lista.add(item1)
//PERO LA VARIABLE lista PERTENECE A LA CLASE A
}