RecyclerView Передача данных в одну и ту же активность - PullRequest
0 голосов
/ 10 мая 2019

У меня есть программа тележки, в деятельности все просто, был просмотрщик и кнопка. В представлении переработчика я могу редактировать его запас. Теперь я хочу получить эти product_name и product_stock, которые я когда-либо нажимал, и вносить изменения.

Теперь, когда нажата каждая акция, я хочу нажать кнопку активности, поэтому я хочу, чтобы данные, которые я когда-либо щелкал по представлению реселлера, сохранялись в массиве, чтобы эта кнопка могла выполнять свои действия / функции. Ребята, можете ли вы привести меня, как импортировать данные из переработчика в саму его деятельность.

Это была программа Android для создания корзины покупок, поэтому я щелкаю данные в представлении переработчика, сохраненные в массиве операций.

Я понятия не имею, как сохранить это от обзора переработчика до массива действий.

Мой ожидаемый результат должен состоять в том, что, когда я нажимаю кнопку "Купить" на активности, отображаются все измененные запасы в обзоре переработчика.

1 Ответ

0 голосов
/ 10 мая 2019

Вы можете просто реализовать интерфейс в своем адаптере, например, для получения значений из позиции нажатия в повторном просмотре.

public interface FetchRecyclerViewItems{

    void getItems(String product_name,String product_stock);

    }

И просто создать метод установки для этого интерфейса в адаптере, как этот,

private FetchRecyclerViewItems fetchRecyclerViewItems;

public void setFetchRecyclerViewItems(FetchRecyclerViewItems fetchRecyclerViewItems){

this.fetchRecyclerViewItems = fetchRecyclerViewItems;

}

Затем установите значения, подобные этим, по вашему щелчку, как это в OnBindViewHolder,

your_view.setOnClickListener(new View.SetOnClickListener)....{
    ....

    fetchRecyclerViewItems.getItems(product_nameFromPosition,product_stockFromPosition);

}

И внедрите этот интерфейс в свою деятельность, и вы получите значения product_name, product_stock.Обязательно инициализируйте элементы FetchRecyclerViewItems в своей деятельности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...