編輯:關於Android編程
新手博主,請多指教!
開始使用android studio 已經有些日子了,然後其實不是特別會用裡面的快捷鍵和debug的方法,今天看到了自己也算備忘然後也分享一些。
不說廢話,先貼代碼:
private static final String TAG = "MainActivity"; @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode){ case 1: if(requestCode==RESULT_OK){ byte[] bytes = data.getByteArrayExtra("bitmap"); Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length); imageView_for_view.setImageBitmap(roundBitmap(bitmap)); Log.d(TAG, "onActivityResult: is called"); Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]"); }
輸入logd直接可以顯示log.d 然後輸入 log.t可以顯示一個tag, 輸入logm可以看一下參數的調用情況,挺好的。
直接跳動代碼行順序的方法:
ctrl+shift +上箭頭或者下箭頭可以調動順序;
復制一行代碼:
ctrl + d 如果要復制一段代碼的話 ctrl + d 也是可以的,如果用於設置點擊事件,或者對於一些找id的工作而言的話是非常方便的。
刪除一行代碼:
ctrl + y
在一個類的方法之間移動:
alt + 上箭頭
多行代碼的移動方法:
ctrl + w :
if(requestCode==RESULT_OK){ byte[] bytes = data.getByteArrayExtra("bitmap"); Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length); imageView_for_view.setImageBitmap(roundBitmap(bitmap)); Log.d(TAG, "onActivityResult: is called"); Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]"); }
按住ctrl + w 可以選中一個部分的代碼,然後按住 alt +shift+ 上箭頭或者下箭頭可以移動一段代碼。
如圖:
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode){ case 1: if(requestCode==RESULT_OK){ } byte[] bytes = data.getByteArrayExtra("bitmap"); Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length); imageView_for_view.setImageBitmap(roundBitmap(bitmap)); Log.d(TAG, "onActivityResult: is called"); Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]"); break;
shift+箭頭可以逐字選代碼
就有了這樣的效果:
初次用到回調是在Fragment和Activity之間進行通信的時候,當時感覺很難理解,但又覺得這個方法使用起來很方便,所以對它進行仔細的研究。發現回調不僅僅是實現功能那
我們開發一個APP在上傳應用市場之前,有時候會遇到要根據不同平台打多個apk包的問題。由於Android的應用市場比較多,主流的應用市場就有應用寶,百度手機助手,豌豆莢等
board_init_r 函數中,兩個重要的過程就是 norflash 的識別和 nandflash 的識別,norflash 的識別過程以及如何移植前邊已經分析過,本文
前言 在自定義ViewGroup中,有時候需要實現觸摸事件攔截,比如ListView下拉刷新就是典型的觸摸事件攔截的例子。觸摸事件攔截就是在觸摸事件被parent vie