在我的安卓应用里面有报错:
The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (MainActivity)
我的代码很简单,找不到错误在那儿?谢谢好心人帮忙指点:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_myActivity);
View continue = findViewById(R.id.ContinueBtn);
continue.setOnClickListener(this);
}
}
public class MainActivity extends Activity implements OnClickListener
传递给setOnClickListener需要用onclicklistenere。
加一句这个
public class MainActivity extends Activity implements OnClickListener {
/// code
}
问题的本质是系统分不清你要调用哪个OnClickListener,
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent data = new Intent();
data.putExtra("data", text);
setResult(2, data);
finish();
}
})