remember In Page
inline fun <T : Any> rememberInPage(key: String, noinline calculation: @DisallowComposableCalls () -> T): T
该系列方法的用法和remember一样,不同的是该方法所保存的变量的生命周期会比remember保存的要长,和当前界面的一样长 需要注意的是,
Parameters
key
用于指定该记住在当前页面的数据,可再次通过该key从页面缓存中提取出来
inline fun <T : Any> rememberInPage(key: String, key1: Any?, noinline calculation: @DisallowComposableCalls () -> T): T
inline fun <T : Any> rememberInPage(key: String, key1: Any?, key2: Any?, noinline calculation: @DisallowComposableCalls () -> T): T
inline fun <T : Any> rememberInPage(key: String, key1: Any?, key2: Any?, key3: Any?, noinline calculation: @DisallowComposableCalls () -> T): T
fun <T : Any> rememberInPage(key: String, vararg inputs: Any?, calculation: @DisallowComposableCalls () -> T): T