我正在尝试将现有的自定义启动屏幕实现迁移到 Android 12。我的实现方式与提供的链接中提到的完全相同:如提供的链接中所述
当我在 SplashActivity 中编写以下语句时,它显示错误:
SplashActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SplashScreen.installSplashScreen(this);
setContentView(R.layout.activity_splash);
}
Run Code Online (Sandbox Code Playgroud)
错误:
Cannot resolve method 'installSplashScreen' in 'SplashScreen'
Run Code Online (Sandbox Code Playgroud)
为了
SplashScreen.installSplashScreen(this);
Run Code Online (Sandbox Code Playgroud)
我添加了以下依赖项:
implementation 'androidx.core:core-splashscreen:1.0.0-alpha01'
Run Code Online (Sandbox Code Playgroud)
Abh*_*mar 24
当我导入SplashScreen时,默认导入是:
import android.window.SplashScreen;
Run Code Online (Sandbox Code Playgroud)
这是唯一可用的导入,没有可供选择的选项。
阅读文档后,包名似乎如下:
import androidx.core.splashscreen.SplashScreen;
Run Code Online (Sandbox Code Playgroud)
我必须手动更改上面的导入语句。我不知道为什么我不能在两者之间做出选择。
即使在更改导入之后,SplashScreen 在编译时仍然是红色(显示错误),但我可以毫无问题地构建和运行该项目。
| 归档时间: |
|
| 查看次数: |
8295 次 |
| 最近记录: |