У меня есть список «Корзина», в котором отображаются элементы, которые были нажаты из основного действия. У меня также есть список в моей mainactivity, отображает все элементы. Всякий раз, когда я нажимаю «Купить», элемент успешно отправляется в список «Корзина». то в моей работе с Карточкой у меня есть кнопка «ADD ITEMS», которая возвращается к MainActivity, чтобы добавить больше элементов. Если я снова нажимаю «Купить», выбранный элемент перезаписывает существующий элемент.добавление элементов в listview из другого вида деятельности
Я что-то упустил?
Вот мой Cart.class
public class Cart extends MainActivity {
ListView cartList;
CartCustomAdapter cartCustomAdapter;
String name, price;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cart);
ArrayList<Order> cartArray = new ArrayList<Order>();
Bundle bundle = getIntent().getExtras();
Button checkout = (Button) findViewById(R.id.check_out);
Button add_item = (Button) findViewById(R.id.add_item);
name = bundle.getString("i_name");
price = bundle.getString("i_price");
add_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Cart.this,MainActivity.class);
startActivity(intent);
}
});
cartArray.add(new Order(name,price,"1"));
cartCustomAdapter = new CartCustomAdapter(Cart.this,R.layout.list_cart,cartArray);
cartList = (ListView) findViewById(R.id.cart_list);
cartList.setItemsCanFocus(false);
cartList.setAdapter(cartCustomAdapter);
cartCustomAdapter.notifyDataSetChanged();
}
}
Почему вы подклассифицируете MainActivity? – Srijith
Я хочу, чтобы мой cart.class имел ту же самую панель инструментов. –
Возможно, вы могли использовать одно действие и два фрагмента. – Srijith