是否可以從函數內的另一個類調用函數?將CustomAdapter中的值傳遞給另一個活動
編輯
我在MainActivity.class
的Integer
變量num_items
將存儲在我的Cart.class
的ListView
項目的數量。我的Cart
有一個CustomAdapter
,它由一個ImageView
,TextViews
和一個Delete Button
組成。
如何在Delete_button.OnClick
中撥打public void cart_items(int x)
的MainActivity.class
來傳遞一定的值。
這裏是我CustomAdapter.class
holder.del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
remove(getItem(position));
y = Double.parseDouble(data.getPrice()) * Double.parseDouble(data.getQty());
((Cart)getContext()).change_total(y);
//How Can I pass data.getQty() to the MainActivity method?
}
});
從像這樣在您的應用程序調用myFun功能的任何地方一個代碼,我有這個在我MainActivity.class
public void cart_items(int num) {
cartnum = num +cartnum;
if(cartnum == 0 || cartnum == 1) {
cart_items_tv.setText("(" +String.valueOf(cartnum) + " item)");
} else
cart_items_tv.setText("(" +String.valueOf(cartnum) + " items)");
}
是的,它可能像其他語言一樣。 – jonathanrz
可能嗎?是。好主意?不是真的。 – AnixPasBesoin
我試過這種格式,但沒有奏效。出現錯誤說'無法解析getContext()'。 –