gpt4 book ai didi

java - 5 秒后更改布局

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

我的应用程序首先显示一个仅包含我的应用程序图标的布局,5 秒后它应该切换到我定义为另一个 XML 布局文件的另一个布局,但是当我在手机上测试它时,第一个布局显示并在 5应用程序退出的秒数。下面是我的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Timer timer;
timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
setContentView(R.layout.signup);} },5000);}}

我用过定时器功能。 activity_main 是仅包含 ImageView 的布局 xml 文件,sign_up 是包含注册表单的布局 xml 文件。

我在 youtube 上看到过同样的事情,但是那个人在点击按钮后改变了布局并且它起作用了......我只将按钮点击更改为计时器。

谦虚地请求答案。谢谢你

最佳答案

您可以使用布局 activity_main 中的任何 View 来调用 postDelayed,如下所示:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.tvHellow).postDelayed(new Runnable() {
@Override
public void run() {
setContentView(R.layout.sign_up);
}
}, 5000);
}

而且有效。

关于java - 5 秒后更改布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55137505/

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