小编Fre*_*888的帖子

如何修复“表达式生成的联合类型过于复杂而无法表示。ts(2590)”?

我正在尝试使用@chakra-ui/reactnpm 库中的 Button,但 Button 元素会产生此错误:

TypeScript:表达式生成的联合类型过于复杂而无法表示。ts(2590) 示例:

import {Button} from "@chakra-ui/react"

function Page() {
  return <Button onClick={(event) => {}}>Text</Button>
}
Run Code Online (Sandbox Code Playgroud)

typescript

103
推荐指数
6
解决办法
6万
查看次数

当 Android 应用程序未激活/未聚焦时如何显示视图?

我想打开我的应用程序并从中看到一些东西(例如小部件),这些东西在任何地方都可用,而不仅仅是在打开应用程序时
示例:
在此输入图像描述
请注意,我在桌面页面上,应用程序未打开,但在后台处于活动状态,并在Hello各处显示带有文本的“小部件”

android android-view kotlin android-jetpack-compose

5
推荐指数
1
解决办法
557
查看次数

如何处理`已弃用。在 Java 中已弃用?

我想使用的代码:

window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)
Run Code Online (Sandbox Code Playgroud)

FLAG_SHOW_WHEN_LOCKEDAPI 27 中已弃用,并且API setShowWhenLocked27 中添加了替代方案 如果minSdk我的项目中的 是 21 并且 targetSdk 是 33,我应该如何正确使用它?

is deprecated. Deprecated in Java
即使我这样处理,我也会收到警告:

if(Build.VERSION.SDK_INT >= 27) {
    setShowWhenLocked(true)
    setTurnScreenOn(true)
} else {
    window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or
            WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON)
}
Run Code Online (Sandbox Code Playgroud)

我仍然收到警告。同时支持新旧 API 的正确方法是什么?

android kotlin deprecation-warning

5
推荐指数
1
解决办法
2048
查看次数