gpt4 book ai didi

android - 如果我想要一个可以用于其他类(class)的计时器,我应该输入什么代码?

转载 作者:行者123 更新时间:2023-11-29 17:57:58 24 4
gpt4 key购买 nike

如果我想要一个有定时器的类,我应该输入什么代码?但它有一个按钮,如果我单击该按钮,它会自动转到其他类(class)。这就像一个游戏,如果你不点击按钮,你将被转移到另一个类(class),因为它有时间限制例子是:

   @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.easyone);
a = (ImageButton) findViewById(R.id.ib_a);
b = (ImageButton) findViewById(R.id.ib_b);
c = (ImageButton) findViewById(R.id.ib_c);
a.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),"CORRECT!",
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getApplicationContext(),EasyTwo.class);
startActivity(intent);
}
});
}

Thread timer = new Thread(){

protected void timeout() {
try {
sleep(5000);

}catch(InterruptedException e){
e.printStackTrace();

Intent intent = new Intent(getApplicationContext(),TimesUp.class);
startActivity(intent);
}
}
};start();

}
}//this one

我不知道我应该输入什么密码,所以我睡了,虽然我知道这是错误的

我在最后一个括号上有错误,我在括号里很菜鸟,你能帮我吗?

最佳答案

你可以像这样使用超时:

private void timeout() {

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

@Override
public void run() {
Intent intent = new Intent(getApplicationContext(),MainMenu.class);
startActivity(intent);

}
}
}, 5000);

我一直使用这个方法,从来没有遇到过任何问题。

关于android - 如果我想要一个可以用于其他类(class)的计时器,我应该输入什么代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951584/

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