将值从CustomAdapter传递到另一个Activity

时间:2017-01-28 22:01:16

标签: android android-studio

是否可以从函数内的另一个类调用函数?

修改

我的Integer中有一个num_items变量MainActivity.class,用于存储我ListView的{​​{1}}中的项目数。我的Cart.class有一个Cart,其中包含CustomAdapterImageViewTextViews

如何调用Delete Buttonpublic 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?
            }
    });

2 个答案:

答案 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();