Android 安卓如何增加启动屏幕的持续时间?
我使用的是单一活动方法。我需要显示一个启动屏幕。为此,我使用以下代码:Android 安卓如何增加启动屏幕的持续时间?,android,splash-screen,android-theme,android-styles,Android,Splash Screen,Android Theme,Android Styles,我使用的是单一活动方法。我需要显示一个启动屏幕。为此,我使用以下代码: <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/splash_bg</item> </style> @可拉拔/飞溅\
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_bg</item>
</style>
@可拉拔/飞溅\u bg
在AndroidManifest中:
<activity
android:theme="@style/SplashTheme"
android:name=".presentation.app.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
一切正常,但我想稍微延长启动屏幕的持续时间,可以这样做吗?您在
活动中定义了处理程序
,希望这样延迟:
public class SplashActivity extends AppCompatActivity {
private static int SPLASH_TIME_OUT = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(() -> {
Intent homeIntent = new Intent(SplashActivity.this, NextActivity.class);
startActivity(homeIntent);
finish();
},SPLASH_TIME_OUT);
}
1秒=1000,如本例所示。干杯:)
不要忘记将您的Splashactivity
添加到您的AndroidManifest.xml
:
<activity android:name="com.example.Dex7raCryptoAlert.Main.SplashActivity"
谢谢您的回复。但我不想为启动屏幕创建单独的活动。我想也许有一些方法可以解决我的问题,用木槌让我看看我发现了什么,但我建议做一个启动屏幕的活动。它可以比你的选择更个性化。我的,下面帖子的第二个答案是:祝你好运。您的问题现在应该得到回答:)