Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
retrofit-rxjava-kotlin-example
提交
b7194cc2
R
retrofit-rxjava-kotlin-example
项目概览
门心叼龙
/
retrofit-rxjava-kotlin-example
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
retrofit-rxjava-kotlin-example
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b7194cc2
编写于
3月 27, 2020
作者:
门心叼龙
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rxjava add
上级
25ac9a09
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
53 addition
and
27 deletion
+53
-27
app/build.gradle
app/build.gradle
+7
-3
app/src/main/AndroidManifest.xml
app/src/main/AndroidManifest.xml
+4
-4
app/src/main/java/com/mxdl/retrofit/MainActivity.kt
app/src/main/java/com/mxdl/retrofit/MainActivity.kt
+10
-0
app/src/main/java/com/mxdl/retrofit/api/confit/Config.java
app/src/main/java/com/mxdl/retrofit/api/confit/Config.java
+1
-1
app/src/main/java/com/mxdl/retrofit/java/CallActivity.java
app/src/main/java/com/mxdl/retrofit/java/CallActivity.java
+5
-3
app/src/main/java/com/mxdl/retrofit/java/RxActivity.java
app/src/main/java/com/mxdl/retrofit/java/RxActivity.java
+4
-5
app/src/main/java/com/mxdl/retrofit/java/api/manager/RetrofitCallManager.java
...m/mxdl/retrofit/java/api/manager/RetrofitCallManager.java
+2
-1
app/src/main/java/com/mxdl/retrofit/java/api/manager/RetrofitRxManager.java
...com/mxdl/retrofit/java/api/manager/RetrofitRxManager.java
+2
-2
app/src/main/java/com/mxdl/retrofit/java/api/service/CommonCallService.java
...com/mxdl/retrofit/java/api/service/CommonCallService.java
+1
-1
app/src/main/java/com/mxdl/retrofit/java/api/service/CommonRxService.java
...a/com/mxdl/retrofit/java/api/service/CommonRxService.java
+1
-1
app/src/main/res/layout/activity_main.xml
app/src/main/res/layout/activity_main.xml
+15
-6
app/src/main/res/values/styles.xml
app/src/main/res/values/styles.xml
+1
-0
未找到文件。
app/build.gradle
浏览文件 @
b7194cc2
...
@@ -38,9 +38,13 @@ dependencies {
...
@@ -38,9 +38,13 @@ dependencies {
androidTestImplementation
'androidx.test.ext:junit:1.1.0'
androidTestImplementation
'androidx.test.ext:junit:1.1.0'
androidTestImplementation
'androidx.test.espresso:espresso-core:3.1.1'
androidTestImplementation
'androidx.test.espresso:espresso-core:3.1.1'
implementation
'com.squareup.retrofit2:retrofit:2.0.2'
implementation
'com.squareup.retrofit2:retrofit:2.4.0'
implementation
'com.squareup.retrofit2:converter-gson:2.0.2'
implementation
'com.squareup.retrofit2:converter-gson:2.4.0'
implementation
'com.squareup.okhttp3:logging-interceptor:3.4.1'
implementation
'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
implementation
'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation
'com.squareup.okhttp3:logging-interceptor:3.4.1'
implementation
(
'com.github.ihsanbal:LoggingInterceptor:3.1.0-rc5'
)
{
implementation
(
'com.github.ihsanbal:LoggingInterceptor:3.1.0-rc5'
)
{
exclude
group:
'org.json'
,
module:
'json'
exclude
group:
'org.json'
,
module:
'json'
}
}
...
...
app/src/main/AndroidManifest.xml
浏览文件 @
b7194cc2
...
@@ -9,16 +9,16 @@
...
@@ -9,16 +9,16 @@
android:roundIcon=
"@mipmap/ic_launcher_round"
android:roundIcon=
"@mipmap/ic_launcher_round"
android:supportsRtl=
"true"
android:supportsRtl=
"true"
android:theme=
"@style/AppTheme"
android:theme=
"@style/AppTheme"
android:networkSecurityConfig=
"@xml/network_security_config"
android:networkSecurityConfig=
"@xml/network_security_config"
>
>
<activity
android:name=
".MainActivity"
>
<activity
android:name=
".MainActivity"
></activity>
<activity
android:name=
".Main2Activity"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</intent-filter>
</activity>
</activity>
<activity
android:name=
".java.CallActivity"
></activity>
<activity
android:name=
".java.RxActivity"
></activity>
</application>
</application>
</manifest>
</manifest>
\ No newline at end of file
app/src/main/java/com/mxdl/retrofit/MainActivity.kt
浏览文件 @
b7194cc2
package
com.mxdl.retrofit
package
com.mxdl.retrofit
import
android.content.Intent
import
androidx.appcompat.app.AppCompatActivity
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.os.Bundle
import
com.mxdl.retrofit.java.CallActivity
import
com.mxdl.retrofit.java.RxActivity
import
kotlinx.android.synthetic.main.activity_main.*
class
MainActivity
:
AppCompatActivity
()
{
class
MainActivity
:
AppCompatActivity
()
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
super
.
onCreate
(
savedInstanceState
)
setContentView
(
R
.
layout
.
activity_main
)
setContentView
(
R
.
layout
.
activity_main
)
btn_call
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
CallActivity
::
class
.
java
))
}
btn_rx
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
RxActivity
::
class
.
java
))
}
}
}
}
}
app/src/main/java/com/mxdl/retrofit/api/confit/Config.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit.api.
http
;
package
com.mxdl.retrofit.api.
confit
;
/**
/**
* Description: <Config><br>
* Description: <Config><br>
...
...
app/src/main/java/com/mxdl/retrofit/java/CallActivity.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit
;
package
com.mxdl.retrofit
.java
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.appcompat.app.AppCompatActivity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
com.mxdl.retrofit.api.call.CommonCallService
;
import
com.mxdl.retrofit.api.call.RetrofitCallManager
;
import
com.mxdl.retrofit.R
;
import
com.mxdl.retrofit.java.api.service.CommonCallService
;
import
com.mxdl.retrofit.java.api.manager.RetrofitCallManager
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.User
;
import
com.mxdl.retrofit.api.entity.User
;
...
...
app/src/main/java/com/mxdl/retrofit/java/RxActivity.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit
;
package
com.mxdl.retrofit
.java
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.view.View
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.appcompat.app.AppCompatActivity
;
import
com.mxdl.retrofit.
api.call.RetrofitCallManager
;
import
com.mxdl.retrofit.
R
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.User
;
import
com.mxdl.retrofit.api.entity.User
;
import
com.mxdl.retrofit.
api.rxjava
.CommonRxService
;
import
com.mxdl.retrofit.
java.api.service
.CommonRxService
;
import
com.mxdl.retrofit.
api.rxjava
.RetrofitRxManager
;
import
com.mxdl.retrofit.
java.api.manager
.RetrofitRxManager
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.Observer
;
import
io.reactivex.Observer
;
import
io.reactivex.Scheduler
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
...
...
app/src/main/java/com/mxdl/retrofit/java/api/manager/RetrofitCallManager.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit.
api.call
;
package
com.mxdl.retrofit.
java.api.manager
;
import
android.content.Context
;
import
android.content.Context
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
com.ihsanbal.logging.Level
;
import
com.ihsanbal.logging.Level
;
import
com.ihsanbal.logging.LoggingInterceptor
;
import
com.ihsanbal.logging.LoggingInterceptor
;
import
com.mxdl.retrofit.java.api.service.CommonCallService
;
import
com.mxdl.retrofit.api.confit.Config
;
import
com.mxdl.retrofit.api.confit.Config
;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.annotations.NotNull
;
...
...
app/src/main/java/com/mxdl/retrofit/java/api/manager/RetrofitRxManager.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit.
api.rxjava
;
package
com.mxdl.retrofit.
java.api.manager
;
import
android.content.Context
;
import
android.content.Context
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
com.ihsanbal.logging.Level
;
import
com.ihsanbal.logging.Level
;
import
com.ihsanbal.logging.LoggingInterceptor
;
import
com.ihsanbal.logging.LoggingInterceptor
;
import
com.mxdl.retrofit.api.call.CommonCallService
;
import
com.mxdl.retrofit.api.confit.Config
;
import
com.mxdl.retrofit.api.confit.Config
;
import
com.mxdl.retrofit.java.api.service.CommonRxService
;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.annotations.NotNull
;
...
...
app/src/main/java/com/mxdl/retrofit/java/api/service/CommonCallService.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit.
api.call
;
package
com.mxdl.retrofit.
java.api.service
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.User
;
import
com.mxdl.retrofit.api.entity.User
;
...
...
app/src/main/java/com/mxdl/retrofit/java/api/service/CommonRxService.java
浏览文件 @
b7194cc2
package
com.mxdl.retrofit.
api.rxjava
;
package
com.mxdl.retrofit.
java.api.service
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.Token
;
import
com.mxdl.retrofit.api.entity.User
;
import
com.mxdl.retrofit.api.entity.User
;
...
...
app/src/main/res/layout/activity_main.xml
浏览文件 @
b7194cc2
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".Main2Activity"
>
android:orientation=
"vertical"
>
<Button
</androidx.constraintlayout.widget.ConstraintLayout>
android:id=
"@+id/btn_call"
\ No newline at end of file
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"CallAdapter"
/>
<Button
android:id=
"@+id/btn_rx"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"RxAdapter"
/>
</LinearLayout>
\ No newline at end of file
app/src/main/res/values/styles.xml
浏览文件 @
b7194cc2
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
<item
name=
"colorPrimary"
>
@color/colorPrimary
</item>
<item
name=
"colorPrimary"
>
@color/colorPrimary
</item>
<item
name=
"colorPrimaryDark"
>
@color/colorPrimaryDark
</item>
<item
name=
"colorPrimaryDark"
>
@color/colorPrimaryDark
</item>
<item
name=
"colorAccent"
>
@color/colorAccent
</item>
<item
name=
"colorAccent"
>
@color/colorAccent
</item>
<item
name=
"android:textAllCaps"
>
false
</item>
</style>
</style>
</resources>
</resources>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录