原创 記錄貼(RadioGroup)

經研究,發現使用RadioGroup與RadioButton時,設置其選擇狀態改變監聽時,如果是使用RadioGroup.check()方法時,監聽會被多次調用,而使用RadioButton.setcheck(id)時,只會被調用一次,如

原创 關於java調用本地應用程序

關於java調用本地應用程序(黑窗口CMD,或exe可執行文件) String path = "D:\\xx.bat"; Runtime.getRuntime().exec(path); 當然,像這種cmd命令窗口,執行後可能需要對其進行

原创 RxJava與RxAndroid學習記錄

Rxjava與RxAndroid學習記錄之操作符 過濾重複數據 過濾連續的重複數據 轉換(String – int) 通過Filter操作符過濾數據 通過take操作符指定數量 使用Okhttp與Rxjava請求網絡 過濾重複數據

原创 RxAndroid初學記錄

Android Studio使用RxAndroid需要在app下的gradle文件配置如下:(個人使用了RxBinding,所以會有相關的支持) <pre name="code" class="java"> compile 'io

原创 記錄:關於匿名Handler內存泄露問題

RT: 在Inspect Code中發現了某個內存泄露的提示 提示在這個Activity類中可能存在內存泄露,代碼如下 常規的Handler寫法,此處看的有點蒙,爲什麼會有內存泄露,於是度娘查了一下。 當使用內部類(包括匿名類)來創建

原创 酷狗krc歌詞轉換爲lrc格式

<pre name="code" class="java">// 傳遞一個krc格式歌詞的路徑,返回讀取並返回解密的字符串 <pre name="code" class="java">public String krc2lrc(Strin

原创 java動態代理記錄

首先,上代碼 BaseJDKProxy.java import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang

原创 使用MediaPlayer在Service中後臺播放網絡音樂

註釋都在裏面,大家可以看一下,裏面使用了Messenger作爲Service與Activity的通信 package com.ligongmusic.service; import java.io.IOException; impor

原创 通過反射解析json,無需依賴三方

package com.example.jsontools; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; imp

原创 繼續上一篇,JDK多重動態代理

代碼依舊是上篇的那些,唯一改的就是新加的兩個Proxy,代碼在上篇,這裏就不貼了  java動態代理  ,代碼如下: JDKProxy$1.java import java.lang.reflect.Method; public c

原创 打造通用的BaseAdapter

這裏是BaseAdapter的寫法 public abstract class CustomAdapter<T> extends BaseAdapter { protected Context mContext; protecte