原创 使用OKHTTP,發生java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/int報錯

可能是okhttp或者okio的版本太高,我把okhttp版本降低到3.11.0,okio降低到1.9.0就不會報錯了。 引用一下我用的下載地址:https://download.csdn.net/download/qq_37284798

原创 JAVA——equals方法的寫法

在《java核心技術卷1》中建議equals方法的寫法: 1.如果子類擁有自己的相等概念,則使用getclass比較。 public boolean equals (Object otherObject){ if(this =

原创 A + B problem

Description: 計算A + B,但是不能用加法運算符。     解決思路:用位運算符。     Code: public class Solution { /** * @param a: An integer

原创 JAVA——多態之超類與子類的關係及方法調用

置換法則: 超類對象的任何地方都可以用子類對象置換。   一個超類變量既可以引用一個超類對象,也可以引用超類的任何一個子類的對象。如: Manager boss = new Manager(); Employee[] staff = n

原创 Android重構參數類型(泛型)

需要在程序裏對泛型裏的類型進行修改,在網上找了很久也沒找到。最後終於自己找到了。還是太渣。。。 在android studio中對參數的類型進行重構:選擇refactor->Type Migration。然後在彈出的對話框中對類型進行修改

原创 使用smallestWidth屏幕適配方案的過程

今天看了拉丁吳寫的有關於屏幕適配的方案:Android 目前最穩定和高效的UI適配方案。看完文章也還沒完全理解屏幕適配,但讓我對屏幕適配有了一定的瞭解。下載了文章中提到的用於生成smallestWidth適配的dimen代碼的Java項目

原创 Android studio調試程序出現Waiting For Debugger。

問題: 在調試程序時出現waiting for debugger: 要正常運行程序,只能再點擊attach debugger to Android progress。 解決: 找了半天的原因,才發現是手機上設置的問題,因爲無聊在手機開

原创 Android Studio更新到3.1.2後的問題解決過程

整天Android Studio都提示更新,強迫症看不下去了,也想用一下最新的IDE。所以今天把Android Studio從2.2更新到3.1.2。 第一次嘗試: 在鏡像網站下下來以後直接按流程做,打開以前做的程序,顯示“Gradle

原创 Android Studio 中 Toast重複點擊不排隊

在使用Toast時,如果直接調用makeText函數,每次點擊就會創建一個Toast對象,後面的Toast對象會在前面的Toast顯示完以後依次顯示。 所以會導致點擊10次一直顯示幾十秒的情況,和我們平常使用的習慣不符。因此封裝一個To

原创 自定義Toolbar的標題發現的問題;APP程序名爲空。

問題描述: 在toolbar中,標題自動靠左對齊,標題默認爲白色。自定義標題想使它居中顯示並且改變顏色,可以將原本的label的值設置爲空,再在toolbar中創建一個TextView用於顯示標題。 <android.support.v

原创 Android Studio Layout中不能顯示佈局控件的問題

問題情況: 更新AS3.1.2後今天打開項目發現佈局文件中的控件不顯示,preview右上角顯示有錯誤:Render problem;Failed to instantiateone or more classes——The follow