嘗試獲取「回調接口」的句柄。這個概念我的理解意義除了以下如何將對象上下文傳遞給Java中的回調接口
//FromSomeClass1
MyInterface conect;
public void setInterface(MyInterface myInter)
{
this.conect=myInter;
}
interface MyInterface
{
public void update(String str);
}
(模糊性從這裏開始) 所以當另一個類的嘗試
//FromSomeClass2 implements MyInterface
...onCreate()
{
SomeClass1 newC = new SomeClass1()
newC.setInterface(this) ;
}
update(String str){
....code
}
這是行不通的,因爲我傳遞到一個新的對象?除非我在Class1中製作「conect」變量static(好主意壞主意......後果???)
簡單地說,將對象傳遞迴「setInterface」方法的正確方法是什麼。
希望有道理,謝謝。
p.s. 所有那些誰想要呼叫的一個很好的理解支持這一link will help.
你的問題沒有意義。你通常會做'MyInterface newC = new SomeClass1();'(new不是可選的),然後'newC.update(「Hello」);',你到底在做什麼? – 2014-09-05 23:19:57
@ Elliot Frisch我只是試圖在step1 ... step2..step3..sort的方式中掌握正確的概念。閱讀文檔讓我進入了圈子。目標是僅在需要時回調到不同類中的更新方法。謝謝。 – AhabLives 2014-09-05 23:27:56