Java 错误时间单位
我需要在文本视图4中的(6秒)文本之后的第一个bacground(setContentView(R.layout.activity_logo);)加载。但程序会出错。启动应用程序后,应用程序等待6秒钟,然后下一次构建setContentView(R.layout.activity_徽标);并写入TextView4 为什么?? 谢谢Java 错误时间单位,java,android,background,Java,Android,Background,我需要在文本视图4中的(6秒)文本之后的第一个bacground(setContentView(R.layout.activity_logo);)加载。但程序会出错。启动应用程序后,应用程序等待6秒钟,然后下一次构建setContentView(R.layout.activity_徽标);并写入TextView4 为什么?? 谢谢 sleep() 例如,使用处理程序和postDelayed()发布Runnable,以便在不阻塞UI线程的情况下在以后运行。sleep()会阻塞UI线程,并且UI无法
sleep()
例如,使用处理程序
和postDelayed()
发布Runnable
,以便在不阻塞UI线程的情况下在以后运行。sleep()
会阻塞UI线程,并且UI无法自行绘制
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_logo);
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
TextView textview4 = (TextView) findViewById(R.id.textView4);
textview4.setText("alalaalalalalalal");
}
}, 6000);
}
例如,使用处理程序
和postDelayed()
发布Runnable
,以便在以后运行,而不阻塞UI线程。I复制您的代码,新的处理程序()被划线,postDelayed为红色。为什么?我复制了你的代码,新的Handler()被划线,而.postdayed是红色的。为什么?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_logo);
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
TextView textview4 = (TextView) findViewById(R.id.textView4);
textview4.setText("alalaalalalalalal");
}
}, 6000);
}