的方法讓我們假設我有一個類在OuterClass其中有一個方法類方法()和嵌套接口NastedInterface這反過來有一個方法回調()。那麼我怎樣才能調用接口的方法classMethod()?回調()?調用嵌套接口從封閉
我的目標是能夠實現OuterClass.NastedInterface在其他類和做在回調()一些操作方法,當類方法()將在可以在OuterClass稱爲將被稱爲。代碼看起來像這樣。
public class OuterClass {
public void classMethod(){
if(SOME_CONDITION){
\\ here I want to call the **callback()** method of **NastedInterface**
}
}
public interface NastedInterface {
void callback();
}
}
這會實現這個接口應該像這樣的事情類。
public class TestClass implements OuterClass.NastedInterface {
@Override
public void callback(){
DO SOMETHING....
}
}
基本上我想創建一個回調機制,比如我在Android中多次使用過。例如View.OnClickListener或所有其他類型的ON_SOMETHINK_LISTENER。
可能是我走錯了方向,我需要以其他方式創建這樣的機制?
我刪除了自己的Android標籤,因爲這是java的問題。 – cbrulak
您需要對實現類實例的引用來調用該方法。 –
Ops。對不起)我真的需要這個機器人,但是,是的,你是對的 - 這是完全的JAVA問題。 – Andranik