android 回調機制實例!
來源:程序員人生 發布時間:2014-11-26 08:49:00 閱讀次數:1944次
具體實現為在類中定義接口,在接口的實現方法中傳入參數(也能夠不傳)。
在調用類中傳入新建的接口,并實現未實現的方法。
public class CallBackClass {
//傳入相應的接口作為參數
public void huidiao(final runDate rundate)
{
//使用線程代替系統的事件
new Thread()
{
int i = 0;
@Override
public void run()
{
super.run();
while(true)
{
i++;
//傳入回調參數
rundate.hui("第" + i + "次回調參數!");
try
{
sleep(5000);
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}
}.start();
}
//定義接口
public interface runDate
{
public void hui(String str);
}
}
在主函數中傳入接口參數:
public class test {
public static void main(String [] args)
{
CallBackClass callback = new CallBackClass();
callback.huidiao(new CallBackClass.runDate() {
@Override
public void hui(String str) {
System.out.println(str);
}
});
}
}
下1篇自定義ListView中也會用到接口回調。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈