[英]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.