是否可以从函数内的另一个类调用函数?
修改
我的Integer
中有一个num_items
变量MainActivity.class
,用于存储我ListView
的{{1}}中的项目数。我的Cart.class
有一个Cart
,其中包含CustomAdapter
,ImageView
和TextViews
。
如何调用Delete Button
中public void cart_items(int x)
的{{1}}来传递某个值。?
以下是我MainActivity.class
Delete_button.OnClick
我在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?
}
});
答案 0 :(得分:1)
是的,但您不需要访问该活动来调用它。您需要创建该类的对象。此外,您可能正在寻找int x,而不是整数x。
class MainClass {
public void function(int x) {
AnotherClass newClass = new AnotherClass();
newClass.function2(239);
}
}
class AnotherClass {
public void function2(int x) {
//Do something more
}
}
答案 1 :(得分:0)
public class MyHelper {
public static String myFun() {
String unique = "any text";
return unique;
}
}
从您的应用程序中的任何位置调用myFun函数,如下所示: MyHelper.myFun();