diff --git a/README.md b/README.md index 958d3a2..189c964 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@
@@ -75,7 +75,7 @@ dependencyResolutionManagement {
然后在 module 的 build.gradle 添加依赖框架
```groovy
-implementation 'com.github.liangjingkanji:StateLayout:1.3.8'
+implementation 'com.github.liangjingkanji:StateLayout:1.3.9'
```
diff --git a/docs/index.md b/docs/index.md
index 2b8f9b5..f3e1395 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -28,12 +28,12 @@ StateLayout布局包裹的内容才能控制其显示缺省页
```
=== "代码包裹"
- 但是更建议在XML布局中创建, 可保持代码可读性且避免不必要的问题发生, 性能也更优
+ 本方法不推荐使用, 建议在Xml布局中创建StateLayout, 可保持代码可读性且避免不必要的问题发生, 性能也更优, 请注意反复调用本方法会反复创建StateLayout导致发生问题
```kotlin
- createState() // 该函数可以在 Activity/Fragment中使用, 或者 View.createState()
+ stateCreate() // 该函数可以在 Activity/Fragment中使用, 或者 View.stateCreate()
```
-> 比如ViewPager中的Fragment不能使用`createState()`创建, 因为其ViewPager的视图容器无法被替换
+> 比如ViewPager中的Fragment不能使用`stateCreate()`创建, 因为其ViewPager的视图容器无法被替换
## 设置缺省页
diff --git a/statelayout/src/main/java/com/drake/statelayout/StateUtils.kt b/statelayout/src/main/java/com/drake/statelayout/StateUtils.kt
index 75dc5e6..5cdc705 100644
--- a/statelayout/src/main/java/com/drake/statelayout/StateUtils.kt
+++ b/statelayout/src/main/java/com/drake/statelayout/StateUtils.kt
@@ -29,8 +29,8 @@ import androidx.recyclerview.widget.RecyclerView
import androidx.viewpager.widget.ViewPager
/**
- * 创建一个缺省页来包裹Activity
- * 但是更建议在XML布局中创建, 可保持代码可读性且避免不必要的问题发生, 性能也更优
+ * 创建一个缺省页来包裹Activity, 请注意反复调用本方法会反复创建[StateLayout]导致发生问题
+ * 本方法不推荐使用, 建议在Xml布局中创建[StateLayout], 可保持代码可读性且避免不必要的问题发生, 性能也更优
*/
fun Activity.stateCreate(): StateLayout {
val view = (findViewById