gpt4 book ai didi

android - 启动画面后的延迟

转载 作者:行者123 更新时间:2023-11-30 03:29:07 25 4
gpt4 key购买 nike

我的问题是,如果我通过在 list 中添加以下行将启动画面设置为 Dialog,则会出现延迟:android:theme="@android:style/Theme.Holo。 Dialog.NoActionBar"

启动画面消失后,大约需要 6 秒或更长时间才能出现主要 Activity 。

我怎样才能让这个延迟消失?

启动代码:

public class SplashActivity extends Activity {
private final int DURATION = 3000;
private Thread mSplashThread;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);

mSplashThread = new Thread() {

@Override
public void run() {
synchronized (this) {
try {
wait(DURATION);
} catch (InterruptedException e) {
} finally {
finish();
Intent intent = new Intent(getBaseContext(),
MainActivity.class);
startActivity(intent);
}
}
}

};
mSplashThread.start();

    @Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
synchronized (mSplashThread) {
mSplashThread.notify();
}
}
return true;
}

最佳答案

您可以在启动画面 Activity 中完成所有背景工作,然后开始您的主要 Activity ,而不是使用启动画面作为对话。如果您需要对话动画,那么您可以使用这样的动画。

overridePendingTransition( R.anim.come_up, R.anim.go_down );

由此您可以管理您的 Activity 切换时间。

关于android - 启动画面后的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17784230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com