gpt4 book ai didi

android - 单击按钮 10 秒后如何使 imageView 可见?

转载 作者:行者123 更新时间:2023-11-29 20:49:31 24 4
gpt4 key购买 nike

我需要在按钮单击操作 10 秒后使 ImageView 可见。我已经让我的 imageview 不可见了。但是,每当我尝试在线程 sleep (10000)后将其设置为可见时,我的应用程序就会崩溃。我该如何解决这个问题?请帮忙!

最佳答案

这个很短,不会阻塞应用程序:

yourButton.setOnClickListener(new View.OnClickListener(){ 
@Override
public void onClick(View v) {
yourImageView.postDelayed(new Runnable() {
@Override
public void run() {
if (yourImageView != null) {
yourImageView.setVisibility(View.VISIBLE);
}
}
}, 10000);
}
});

一些上下文:postDelayed 向主线程发送一条消息,该消息将在 10000 毫秒内执行,即 10 秒。当 10 秒过去后,主线程将接收消息,并尝试执行可运行对象。该按钮可能不再存在,因为您离开了屏幕,这就是需要进行空值检查的原因。

关于android - 单击按钮 10 秒后如何使 imageView 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29520111/

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