Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误时间单位_Java_Android_Background - Fatal编程技术网

Java 错误时间单位

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无法

我需要在文本视图4中的(6秒)文本之后的第一个bacground(setContentView(R.layout.activity_logo);)加载。但程序会出错。启动应用程序后,应用程序等待6秒钟,然后下一次构建setContentView(R.layout.activity_徽标);并写入TextView4

为什么?? 谢谢

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);
}