我想从全局类DAO.class
中的库中包装一个方法
该方法包含一个内部类。
正常活动是这样的:
pathListener = new DbxFileSystem.PathListener() {
@Override
public void onPathChange(DbxFileSystem dbxFileSystem, DbxPath dbxPath, Mode mode) {
DbxSyncStatus status = null;
try {
if( dbxFs.hasSynced() && !isLocallyChanged()){
runOnUiThread(new Runnable() {
public void run() {
update();
}
});
}else{
setLocallyChanged(false);
}
} catch (DbxException e1) {
e1.printStackTrace();
}
}
};
dbxFs.addPathListener(pathListener, new DbxPath(DbxPath.ROOT,
"path"), DbxFileSystem.PathListener.Mode.PATH_OR_DESCENDANT);
现在我想要一个方法DAO.addPathListener(String path);
,它创建上面的代码并替换“路径”。
问题是内部类中的方法来自MainActivity
,而不仅来自DAO.class
本身。
这有设计模式吗?