Java 如何让程序先等待,然后通过按钮跳过等待?
我想制作一个android应用程序,在屏幕上的文本视图中显示数组的第一个元素,然后等待5秒钟,然后显示数组中的下一个元素。文本视图下会有一个按钮,我希望如果我单击该按钮,将跳过等待,并显示下一个元素Java 如何让程序先等待,然后通过按钮跳过等待?,java,android,Java,Android,我想制作一个android应用程序,在屏幕上的文本视图中显示数组的第一个元素,然后等待5秒钟,然后显示数组中的下一个元素。文本视图下会有一个按钮,我希望如果我单击该按钮,将跳过等待,并显示下一个元素 如何在java中实现这种技术 使用下面的线程在特定时间运行任务。也许下面的内容可以解决您的问题。根据您的代码更改所有变量引用。对于下一次查询,请尝试添加您的代码,以便社区人员能够理解您迄今为止所做的工作。 在onCreate方法上使用以下代码: int currentPosition = 0
如何在java中实现这种技术 使用下面的线程在特定时间运行任务。也许下面的内容可以解决您的问题。根据您的代码更改所有变量引用。对于下一次查询,请尝试添加您的代码,以便社区人员能够理解您迄今为止所做的工作。 在onCreate方法上使用以下代码:
int currentPosition = 0 ;
final String [] array = new String[10];
for(int i =0 ; i<array.length ; i++){
final Handler handler = new Handler();
final int position = i ;
currentPosition = position ;
handler.postDelayed(new Runnable() {
@Override
public void run() {
textView.setText(array[position]);
}
}, 5000);
}
final int position = currentPosition ;
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText(array[position]);
}
});