原创 Jetpack之ViewBindingDemo示例

先看一個簡單的效果圖,實現一共四步。   第一步: 在gradle中聲明DataBinding defaultConfig { applicationId "com.example.viewbindingdemo" m

原创 ListView BaseAdapter 的封裝

ListView BaseAdapter 的封裝 1、MyBaseAdapter的寫法 繼承BaseAdapter getCount/getItem/getItemId通用寫法 getView 獲取holder、設置數據,由於g

原创 android 6.0動態權限在進入MainActivity之前的統一處理

android 6.0動態權限的處理 1 首先了解下什麼是6.0動態權限: Android6.0的新特性之一就是權限的動態管理,也就是說用戶可以自己去設置隱私權限(比如定位,訪問通訊錄,讀取手機卡的狀態等) 危險權限列表: 2.

原创 ToastUtils工具類

ToastUtils工具類 本來以爲這個工具類網上很好找,不過今天找了好久都不理想 所以自己就寫了個: public class ToastUtils { protected static Toast toast = nul

原创 Timer和TimerTask的使用

Timer和TimerTask的使用 Timer類是用來執行任務的類,它接受一個TimerTask做參數 TimerTask timerTask = new TimerTask() {

原创 百度地圖BaiduMapsApiASDemo定位功能

百度地圖定位功能 實現SensorEventListener接口 重寫onSensorChanged方法 @Override public void onSensorChanged(SensorEvent sensor

原创 火狐瀏覽器查看編碼格式

亂碼的問題很容易遇到如果是IE瀏覽器的話,直接通過 菜單–>查看 –> 編碼 就可以指定編碼方式,解決亂碼問題。但是Firefox好像不是很容易找,今天費了半天勁。總結一下3種方法: 一、在瀏覽器的空白處右擊,點擊菜單欄: 完成後瀏覽

原创 IndexOutOfBoundsException

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 問題描述 之前寫了一個月的代碼好好的,忽然就報這個問題。明知道是數組越界,但是就是無從下手。不知道具體哪塊的問題? 原因分析 還

原创 百度地圖定位到指定點,並顯示指定圖標

百度地圖定位到指定點,並顯示指定圖標 1.屏幕移動到指定點 MapStatus.Builder builder = new MapStatus.Builder(); builder.target(latLng).zoom

原创 爲按鈕連續點擊設置時間間隔

防止按鈕連續點擊 思路:寫一個工具類,判斷兩次點擊的時間間隔,如果兩個點擊的時間小於某個規定值,就不能相應該事件 代碼如下 1.單個按鈕 private static long lastClickTime; public

原创 反編譯APK資源文件亂碼

反編譯APK資源文件亂碼 把APK後綴改爲zip後發現res文件夾下的xml文件打開亂碼 解決方案: 1.下載AXMLPrinter2.jar的jar包,下載地址: http://download.csdn.net/detail/si

原创 百度地圖BaiduMapsApiASDemo中駕車路線RoutePlanDemo的個人理解

駕車路線規劃 1 創建駕車路線檢索實例 RoutePlanSearch mSearch = RoutePlanSearch.newInstance(); 2 創建駕車路線規劃檢索監聽者 OnGetRoutePlanResultListe

原创 cannot resolve method 'putExtra(android.os.bundle)' error

cannot resolve method ‘putExtra(android.os.bundle)’ error 問題比較坑 Bundle bundle = new Bundle(); bundle.putSeriali

原创 Android 中Button點擊頻率的控制

Android 中Button點擊頻率的控制 寫一個類 public class Utils { private static long lastClickTime; public static boolean isFa

原创 百度地圖定位的幾個問題

百度地圖定位的幾個問題 開發環境:win10 64位,android Studio,小米4c Android7.0 定位到大西洋的幾內亞灣 經緯度定位是4.9E-324,在網上查了很多資料,是什麼so文件不齊啊,key的問題啊,我把所