原创 (retrofit2報錯)java.lang.IllegalArgumentException: Missing either @GET URL or @Url parameter.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.rxjava/com.example.rxjava.MainActivi
原创 java面向對象--馬戲團節目管理的程序
創建包名:com.cricus.animal 包含以下類Animal、Bear、Clown、IAct、Lion、Monkey、Parrot* 創建抽象類Animal public abstract class Animal {
原创 Only the original thread that created a view hierarchy can touch its views(轉)
解決方案:https://blog.csdn.net/breeze666/article/details/7570914
原创 Hot Observable 和 Cold Observable的區別
HOT Observable Cold Observable 無論有沒有觀察者進行訂閱,事件始終都會發生 只有觀察者訂閱了,纔開始執行發射數據流的的帶啊嗎 關係 與訂閱者們的關係是一對多的關係,可以與多個訂閱者共享信息 與
原创 Android開發設置button形狀之圓角、橢圓、矩形
button的形狀描述文件drawable/shape.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http//schemas.an
原创 xml中使用include引入佈局
爲了複用佈局,使用include方式引用 activity_top_bar.xml 代碼如下 需要注意的是:父容器LinearLayout中layout_height爲wrap_content,而不是match_parent,以免
原创 DrawerLayout抽屜佈局
由於用到NavigationView 所以需要依賴該模塊 implementation 'com.android.support:design:29.0.0-alpha1' 頭部佈局head_layout.xml <?xml
原创 被觀察者 Observable(初稿)
RxJava 2.x 被觀察者 Observable: Observable Flowable 支持被壓 Single 只有onError,onSuccess事件 沒有onComplete Completabl
原创 androidx.lifecycle 中 ViewModelProviders 源碼學習
如果在學習 LiveData ,其中需要ViewModelProviders,會出現爆紅,找不到該類的方法,那是沒有導入相關庫,如下: implementation "androidx.lifecycle:lifecycle
原创 android studio drawable新建項目時自動創建多個分辨率的drawable文件夾
詳細步驟 進入[androidstudio安裝目錄]/plugins/android/lib/templates/gradle-projects/NewAndroidModule/recipe.xml.ftl文件 添加如下代碼,位
原创 Android getWindow().setFlags方法
Android getWindow().setFlags方法 //設置窗體全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMana
原创 Retrofit2 post 請求參數拼接
Kotlin: //短信登錄 post請求拼接參數,使用QueryMap,不能添加 @FormUrlEncoded @POST("auth/mobile/token/sms") fun verifyCodeL
原创 創建操作符(初稿)
just() 將一個或多個對象轉換成發射這個或這些對象的一個Observable from() 將一個Iterable、一個Future或者一個數組轉換成一個Observable create() 使用一個函數從頭創建一個Observab