原创 更改recyclerview滑動速度

    public static void setScrollSpeed(RecyclerView rv, int velocity){ try{ Field field =

原创 Lint found fatal errors

Android打包release版本時出現了這個問題: 解決方案有兩種(推薦第二種): 1、關閉lint checkReleaseBuilds 的檢查,在build.gradle中加入 android { lintOptions { c

原创 Android Room的簡單使用

1、指定版本號,實體類,注意extend RoomDatabase @Database(entities = {User.class}, version = 1) public abstract class AppDatabase

原创 Android Room 數據庫升級

1、修改版本號1–>2 @Database(entities = {HomeDataBean.class}, version = 1, exportSchema = false) 2、addMigrations,表明數據庫、表的變

原创 問題記錄:Can not perform this action after onSaveInstanceState

報錯:Can not perform this action after onSaveInstanceState 原因:fragmenttransaction的commit方法調用報錯 解決方案:替換commitNow爲commi

原创 fragment +viewpager嵌套fragment空白

通過斷點,發現新建 fragment 對象時,沒有執行生命週期, 找到原因:猜想可能是由於之前實例的fragment緩存, 解決方案:清理掉fragmentmanager中的fragment緩存 注意點: 1、fragmentma

原创 kotlin學習記錄

1、常量和變量標識符: val var 2、實體類,bean: 問題:@Parcelize無效 android{ ... androidExtensions { experimental = tru

原创 Android開發,問題記錄

1、android TextView加載html 解決a標籤鏈接無效 關鍵在於setMovementMethod tv_test.setText(charSequence); tv_test.setClickable(true);

原创 boolean java.lang.String.equals(java.lang.Object)

解決Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference問題: 佈局

原创 Android模擬器修改hosts文件完成本地API調用

在Android Studio 的terminal中輸入以下核心指令即可: emulator -avd Nexus_5X_API_28 -writable-system adb root adb remount adb push E:

原创 Android集成Google+和FaceBook三方登錄

FaceBook:https://www.jianshu.com/p/b30ef1c93366 要注意在application中加入 FacebookSdk.sdkInitialize(getApplicationContext())

原创 'keytool' is not recognized as an internal or external command,operable program or batch file.

在獲取SHA1碼是遇到這個問題, 解決方案: 手動定位到keytool所在目錄: C:\Program Files (x86)\Java\jre1.8.0_191\bin> .\keytool -list -v -keystore "

原创 Android Room 數據庫

刪除表 "drop table if exists " + TABLE_NAME 刪除數據不刪表 "DELETE FROM " + TABLE_NAME 解決Schema export Error: Schema e

原创 Android面試題2019

https://juejin.im/post/5c8211fee51d453a136e36b0#heading-56 這個寫的相當不錯

原创 Android 阿拉伯語適配

首先推薦一個鏈接:https://www.jianshu.com/p/d8cd294a5c31 開始進入正題 1、sdk要求: Android 4.2 即 SDK 17 2、四個重要屬性: android:layoutDirectio