【发布时间】:2015-02-24 02:22:57
【问题描述】:
我想返回一些值取决于内部类中的一些值:
public boolean rename(File file) {
new OnResultListener() {
@Override
public void onResult(AsyncResult<CharSequence> result) {
// some codes
// Here is what I want to do
if (succeed) {
// rename return true
} else {
// rename return false
}
}
}
}
【问题讨论】:
-
返回哪里或给谁/什么?
-
你的内部类的方法永远不会被调用。所以如果这是可能的,
rename不会返回任何东西? -
@immibis 这是android中的异步结果,我在我的问题中删除了很多代码
-
@roger 所以你想启动一个 AsyncTask,然后等到它完成?这是没有意义的。
-
@Sotirios Delimanolis 我在代码中调用rename,如果返回true,我会刷新,如果返回false,我会做一些错误处理
标签: java inner-classes