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(android.R.id.content) as ViewGroup).getChildAt(0) @@ -38,8 +38,8 @@ fun Activity.stateCreate(): StateLayout { } /** - * 创建一个缺省页来包裹Fragment - * 但是更建议在XML布局中创建, 可保持代码可读性且避免不必要的问题发生, 性能也更优 + * 创建一个缺省页来包裹Fragment, 请注意反复调用本方法会反复创建[StateLayout]导致发生问题 + * 本方法不推荐使用, 建议在Xml布局中创建[StateLayout], 可保持代码可读性且避免不必要的问题发生, 性能也更优 */ fun Fragment.stateCreate(): StateLayout { val stateLayout = requireView().stateCreate() @@ -58,8 +58,8 @@ fun Fragment.stateCreate(): StateLayout { } /** - * 创建一个缺省页来包裹视图 - * 但是更建议在XML布局中创建, 可保持代码可读性且避免不必要的问题发生, 性能也更优 + * 创建一个缺省页来包裹视图, 请注意反复调用本方法会反复创建[StateLayout]导致发生问题 + * 本方法不推荐使用, 建议在Xml布局中创建[StateLayout], 可保持代码可读性且避免不必要的问题发生, 性能也更优 */ fun View.stateCreate(): StateLayout { val parent = parent as ViewGroup @@ -85,13 +85,4 @@ fun View.stateCreate(): StateLayout { stateLayout.setContent(this) return stateLayout -} - -@Deprecated("命名规范", ReplaceWith("stateCreate()")) -fun Activity.state(): StateLayout = stateCreate() - -@Deprecated("命名规范", ReplaceWith("stateCreate()")) -fun Fragment.state(): StateLayout = stateCreate() - -@Deprecated("命名规范", ReplaceWith("stateCreate()")) -fun View.state(): StateLayout = stateCreate() \ No newline at end of file +} \ No newline at end of file