Skip to content

Commit ad46ec7

Browse files
Merge remote-tracking branch 'origin/main'
2 parents a711d03 + b5c237f commit ad46ec7

File tree

3 files changed

+23
-11
lines changed

3 files changed

+23
-11
lines changed

app/src/main/java/com/pengxh/kt/lib/fragments/widget/TitleBarViewFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class TitleBarViewFragment : KotlinBaseFragment<FragmentWidgetTitleBarViewBindin
2323
}
2424

2525
override fun onRightClick() {
26-
"onRightClick".show(requireContext())
26+
binding.titleView.getTitle().show(requireContext())
2727
}
2828
})
2929
}

lite/src/main/java/com/pengxh/kt/lite/utils/RetrofitFactory.kt

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,30 @@ object RetrofitFactory {
1717
* @param timeout 网络请求超时时间,单位:秒
1818
* */
1919
inline fun <reified T> createRetrofit(
20-
httpConfig: String, timeout: Long = Constant.HTTP_TIMEOUT
20+
httpConfig: String, timeout: Long = Constant.HTTP_TIMEOUT, debug: Boolean = true
2121
): T {
22-
val interceptor = HttpLoggingInterceptor(object : HttpLoggingInterceptor.Logger {
23-
override fun log(message: String) {
24-
Log.d(kTag, ">>>>> $message")
25-
}
26-
})
27-
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY)
2822
val httpClientBuilder = OkHttpClient.Builder()
29-
.addInterceptor(interceptor)
3023
.connectTimeout(timeout, TimeUnit.SECONDS)
3124
.readTimeout(timeout, TimeUnit.SECONDS)
3225
.writeTimeout(timeout, TimeUnit.SECONDS)
26+
val httpClient = if (debug) {
27+
val interceptor = HttpLoggingInterceptor(object : HttpLoggingInterceptor.Logger {
28+
override fun log(message: String) {
29+
Log.d(kTag, ">>>>> $message")
30+
}
31+
})
32+
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY)
33+
httpClientBuilder.addInterceptor(interceptor).build()
34+
} else {
35+
httpClientBuilder.build()
36+
}
3337
return Retrofit.Builder()
3438
.baseUrl(httpConfig)
3539
.addConverterFactory(ScalarsConverterFactory.create()) //字符串转换器
3640
.addConverterFactory(GsonConverterFactory.create()) //Gson转换器
3741
.addCallAdapterFactory(CoroutineCallAdapterFactory.invoke()) //协程请求适配器
38-
.client(httpClientBuilder.build()) //log拦截器
39-
.build().create(T::class.java)
42+
.client(httpClient)
43+
.build()
44+
.create(T::class.java)
4045
}
4146
}

lite/src/main/java/com/pengxh/kt/lite/widget/TitleBarView.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,13 @@ class TitleBarView constructor(context: Context, attrs: AttributeSet) :
131131
invalidate()
132132
}
133133

134+
/**
135+
* 获取当前显示标题文字
136+
* */
137+
fun getTitle(): String {
138+
return textView.text.toString()
139+
}
140+
134141
private var listener: OnClickListener? = null
135142

136143
fun setOnClickListener(listener: OnClickListener?) {

0 commit comments

Comments
 (0)