Создан объект простого класса:
MediaProfiler profiler = new MediaProfiler();
На этом же уровне существует метод
void f() {
Log.e("TAG", "d");
}
Каким образом можно передать метод "f()" в объект "profiler"?
Если говорить на псевдокоде, то возможно через такую необычную реализацию:
void f() {
Log.e("TAG", "d");
}
private void spot() {
profiler = new MediaProfiler();
profiler.onRun=f; //но не работает
}
public class MediaProfiler {
public MediaProfiler() {
//...
}
public void onRun() {
//изменится после изменения
}
}