編輯:關於Android編程
public class CallBackTools { //接口 public interface OnListener { void execute(); } //聲明接口 OnListener callBack; //被調用,執行接口實現 public void callListen() { callBack.execute(); } //外部進行接口實現 public void setCallBackListener(OnListener listener) { this.callBack = listener; } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final CallBackTools callBackTools = new CallBackTools(); callBackTools.setCallBackListener(new CallBackTools.OnListener() { @Override public void execute() { // do waht you want when this callback be called Log.e("callback","success"); } }); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { callBackTools.callListen(); } }); }
Android開發中視圖和數據的綁定離不開Adapt系列的類,在呈現給用戶的界面友好美觀和內容豐富的應用中視圖為骨,內容為肉,Ad
當觸摸一個View時,首先會調用View的dispatchTouchEvent(MotionEvent event)方法,關乎著事件的分發,所以首先看看這個方法publi
1.onKeyDown 方法 onKeyDown 方法是KeyEvent.Callback 接口中的一個抽象方法,重寫onKeyDown 方法可以監聽到按鍵被按下的事件,
AlertDialog的簡單使用 AlertDialog的使用是依賴於Activity的。它不同於Toast,Toast是不依賴於Activity的,Toast只起到一