原创 android activity與fragment 的區別

當面試官突然問就聞到這個問題當時我就有點懵,平常都沒怎麼注意這個問題,這麼一問出來就卡了 心裏倒是覺得Fragment與Activity的區別我知道啊,編碼的時候用的很多,感覺對這兩個Android的主要控件也是很瞭解的,但是當時回答就糟

原创 android 橫豎屏切換activity生命週期

1、AndroidManifest.xml不設置Activity的android:configChanges時,切屏會重新調用各個生命週期,       切橫屏時會執行一次,切豎屏時會執行兩次。生命週期如下:       onSaveIn

原创 java 中==和equals的區別

1)對於==,比較的是值是否相等        如果作用於基本數據類型的變量,則直接比較其存儲的 “值”是否相等;   如果作用於引用類型的變量,則比較的是所指向的對象的地址 2)對於equals方法,注意:equals方法不能作用於基本

原创 android studio【GsonFormat】插件, json數據快速生成實體類解放雙手

1.設置操作路徑:file->settings->Plugins->Browse Repositories 安裝好GsonFormat,重啓android studio 2.創建一個java類,之後右鍵 3.之後選擇  4.會彈出一

原创 android Toast 可以統一取消封裝

/** * Toast統一管理類 */ public class ToastUtil { private static Toast mToast; /*cannot be instantiated*/ pr

原创 Android Studio創建文件時,自動生成類頭部信息

1.設置操作路徑:file->settings->Editor->File and Code Templates  2. 設置java 文件 的自動生成頭部信息 /** * @ClassName ${NAME} * @Descr

原创 java 弱引用 WeakReference

使用方式: public class GetAppIp { private static WeakReference<GetAppIp> WeakReferenceInstance; private Context co

原创 Program type already present: com.xxx.xxx.xxx.EntitySupport

最近遇到一個問題,在android studio 3.1.2 上本地libs 存有兩個相同 的jar只是版本不一樣 ,jar名稱也不同,在gradle 裏引用其中一個包,就會出現RT 的build 的錯誤信息   剛開始還會報這個錯誤 I

原创 android studio svn提交時performing vcs refresh時間很長

解決方案: 測試有效 https://blog.csdn.net/zeal9s/article/details/88615092

原创 'gradlew' 不是內部或外部命令,也不是可運行的程序

 先執行wrapper腳本,之後再執行命令即可

原创 java.lang.ClassNotFoundException: Didn't find class "javax.xml.bind.annotation.XmlAccessorType"

解決方案地址: https://github.com/alibaba/fastjson/issues/2105

原创 java.lang.NoSuchMethodError: No interface method getTypeName()Ljava/lan

解決方案: https://www.baidu.com/link?url=ipPn5bGDF3J7snpCZGgKyS0R2hswTZSimGwlmx3Hyf4fAMk9D3gw8QAfSYmYtpJK1a3WhtqANltzYwLcVM

原创 OkHttp 依賴衝突問題的解決方法

首先知道是哪個三方包引起的衝突 1.查看三方衝突包位置 在【Terminal】裏輸入:  gradlew app:dependencies 第一種方法,查看是不是libs 中有jar 包,如果有,那麼將其刪掉,留下三方引用就行 第二

原创 Android 中 Handler removeCallbacks失效原因

https://www.cnblogs.com/wyinan/archive/2011/11/07/2239066.html

原创 Android 圖片轉bitmap壓縮

private int compressPercent = 2;//壓縮圖片的壓縮比 默認2表示壓縮爲原來的 1/2 BitmapFactory.Options options = new BitmapFactory.Options(