[英]Override a method in another class
我希望类MyContent.class可以在其他项目(例如库)中使用,但是可以在创建时将代码传递给onChange内使用吗?
MyContent.class
public class MyContent extends ContentObserver {
@Override
public void onChange(boolean selfChange, Uri uri) {
}
}
Main.class :
public class Main extends AsyncTask {
MyContent myContent= new MyContent(new Handler());
@Override
public void myContent.onChange(boolean selfChange, Uri uri) {
//posibility to use the uri parameter
Log.d("d", "onChange fired");
}
}
输出:已触发OnChange *
您可以创建一个继承自MyContent
并重写该方法的匿名类 :
public class Main extends AsyncTask {
MyContent myContent = new MyContent(new Handler()) {
@Override
public void onChange(boolean selfChange, Uri uri) {
//posibility to use the uri parameter
Log.d("d", "onChange fired");
}
};
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.