gpt4 book ai didi

java - 使用java定时器

转载 作者:行者123 更新时间:2023-11-30 04:08:25 24 4
gpt4 key购买 nike

到目前为止,我一直在使用 javax.swing.timer 中的 Timer - 我所要做的就是选择速度并使用特定的方法执行我希望计时器每次执行的操作的名称。

最近我开始编写 Android 应用程序,但遇到了一些问题...

  1. 它不允许我使用或导入 javax.swing.timer
  2. 我尝试使用 java.util.timer 但我不知道它是如何工作的

我只想要我的计时器,这样我就可以显示我的 Logo 3 秒钟,然后进入主菜单 - 即使有更简单的解决方案,我仍然想知道如何使用计时器

对于告诉我尝试使用线程的人 - 这是我的代码 - 它根本不绘制第一个屏幕,它只是保持空白 3 秒然后移动到下一行代码...

public class logo extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

try {
setContentView(R.layout.logoview);
Thread.sleep(3000);
}
catch (InterruptedException e){
e.printStackTrace();
}

setContentView(R.layout.main);
}

public void startup (View view){
Intent intent0 = new Intent (this,ExpiramantingActivity.class);
startActivity(intent0);}
}
}

最佳答案

在 SplashActivity 类的 onCreate() 函数中,安排一个处理程序在 3 秒后显示您的主菜单 Activity 。这应该在 setContentView(R.layout.splashscreen); 之后完成;

    new Handler().postDelayed(new Runnable() {

@Override
public void run() {
startActivity(new Intent(SplashActivity.this,
YourMainMenuActivity.class));
finish();
}
}, 3000);

关于java - 使用java定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243980/

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