gpt4 book ai didi

android - 如何暂停其他指令直到对话框消息关闭

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:31 31 4
gpt4 key购买 nike

您好,我有一个关于 AlertDialog/Toast 的问题。当用户点击一个按钮时,应该只显示一条显示“你是对的”的消息 1 秒钟。当我使用 toast/alertdialog 实现它时,它会执行它,但会在关闭 dailog 之前启动 onclick 方法中的下一条指令。我该如何解决这个问题?

最佳答案

这是我如何使用 Handler 对象完成的 ---

公共(public)类 ToastActivity 扩展 Activity{

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Handler mHandler = new Handler();
for(int i=10;i>=1;i--)
{
Toast.makeText(this, ""+i, Toast.LENGTH_SHORT).show();
}
mHandler.postDelayed(new Runnable(){public void run(){
LinearLayout t=(LinearLayout)findViewById(R.id.l); //This task is delayed by 21 sec.
t.setBackgroundColor(Color.CYAN);
}
}, 21000);
}

在 toast 消失后执行 toast 之后的语句。

关于android - 如何暂停其他指令直到对话框消息关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234890/

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