[英]splash screen doesn't load on real device - android 12 flutter
我在这个问题上停留了一个星期。 我正在创建一个颤振应用程序,一切都在 12 以下的 ios 和 android 版本上完美运行。每当我尝试在真正的 android 设备上运行 apk 时,版本 12,启动屏幕永远不会显示。 我遵循了不同的教程,我尝试了如下的颤振原生飞溅:
dev_dependencies:
flutter_lints: 2.0.1
flutter_native_splash: 2.2.3
flutter_native_splash:
color: "#2d2d75"
android_12:
image: assets/splash12.png
不幸的是,这没有在 android 12 上显示启动画面 .. 我不知道该怎么做才能解决这个问题。 我已经看到了一些通过关闭应用程序并重新打开它来展示它的技巧,但这也不起作用。
我没有颤振的经验,但我想知道下面的代码是否有效:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); getSupportActionBar().hide();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(splash.this,MainActivity.class);
startActivity(intent);
finish();
}
},3000);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.