我正在调用从类到抽象类的方法,但是方法不起作用。它没有给出任何错误或崩溃。 这里是抽象类中的一些代码,我正在调用另一个类的方法
this.iv_done.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Log.v(TAG, "done the view");
edit_activity.done();
}
});
这里是done()方法,我从edit_activity类调用。
public void done(){
if (a == 1) {
iv_sticker.setEnabled(false);
iv_sticker.removeborder();
} else if (a == 2) {
iv_moonch.setEnabled(false);
iv_moonch.removeborder();
}
}
我在代码中找不到任何问题或者崩溃了plz告诉我代码中是否有任何错误或者需要添加更多内容。感谢
答案 0 :(得分:-1)
make done()static是错误的,因为你的iv_sticker和iv_moonch是非静态的,所以正确的方法是将edit_activity实例设置/新建到你的OnClickListener中。