編輯:Android編程入門
想必對於回調函數大家肯定不陌生,因為這是我們開發裡面常用的代碼技巧。我也就不廢話了,讓我們直接來看代碼吧!
public class TestCallback { public interface ILoginCallback{ void login(); } public void checkCondition(ILoginCallback iLoginCallback){ if(iLoginCallback!=null){ iLoginCallback.login(); } } }
我們可以看到上面的回調類特別簡單,只是提供了一個登錄回調接口。然後在checkCondition方法裡面我們調用了login()方法,有些不太明白回調方法用處的同學看到這裡可能就會比較奇怪了,上面這段代碼到底有什麼用呢?請看下面的調用代碼:
private void getCallback(){ TestCallback testCallback=new TestCallback(); testCallback.checkCondition(new TestCallback.ILoginCallback() { @Override public void login() { } }); }
上面這段代碼我是直接寫在Activity裡面的,也就是寫在UI線程裡面。通過上面代碼你也許就能夠發現,其實回調主要有以下好處:可以將一個類裡面的數據對象很優雅的暴露給調用者,尤其是在多人合作過程中,這種方法是特別管用的。
在WebView中使用JavaScript 如果你想要載入的頁面中用了JavaScript,你必須為你的WebView使能JavaScript。 一旦使能之後,你也可
注: 本文提到的所有三種滑動方式的完整demo:ScrollDemo1. 關於View我們需要知道的(1)什麼是View? Android中的V
SimpleAdapter:可顯示文字加圖片activity_activitysimple.xml<?xml version=1.0 encoding=utf-8?
1、android:clipToPadding意思是控件的繪制區域是否在padding裡面。默認為true。如果你設置了此屬性值為false,就能實現一個在布局上事半功陪