Class 从另一个类调用方法返回Null

Class 从另一个类调用方法返回Null,class,button,methods,view,Class,Button,Methods,View,我有一个xml,它的按钮具有onClick属性: 在MainActivity中,我给了它一个监听器,可以从另一个类调用一个方法 ` View.OnClickListener listener = new View.OnClickListener() { @Override public void onClick(View v) { AnotherClass me = new AnotherClass();

我有一个xml,它的按钮具有onClick属性:


在MainActivity中,我给了它一个监听器,可以从另一个类调用一个方法

` View.OnClickListener listener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            AnotherClass me = new AnotherClass();
            me.receive(v);

        }
    };

    Button btn = (Button) findViewById(R.id.btnSample1);
    btn.setOnClickListener(listener);
}`
但这会返回一个NullPointerException错误

这是另一个类的代码:

public class AnotherClass extends AppCompatActivity {

    Context x;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.anotherClasslayout);

    }

    public AnotherClass() {

        View v = new View(x);
        receive(v);

    }

    public void receive(View view){

//some code

}
我无法做到这一点,我能做些什么来调用和执行另一个需要视图参数的类中的方法吗