wait()函数在android studio中的线程中不起作用

祖拜尔·拉希德

在问这个问题之前,让我告诉你我是 android 开发的新手。我的问题是关于线程和等待();功能。现在我正在尝试实现应该每 3 秒更改一次文本颜色的线程,但是程序一启动就崩溃了。这是代码。

package care.client_application;

public class MainActivity extends AppCompatActivity {
   Thread Thread3=null; //Coloring thread
   public TextView Warning;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      Warning= (TextView) findViewById(R.id.warning);
      UIHandler = new Handler();  //Initialization of handler

      this.Thread3= new Thread(new Thread3());
      this.Thread3.start();
   }

   class Thread3 implements Runnable{
      @Override
      public void run() {
         Warning.setTextColor(Color.rgb(200,200,0));
         wait(3000);
         Warning.setTextColor(Color.rgb(200,0,0));
      }
   }
}
拉夫萨哈马德007

我想每 3 秒更改一次文本的颜色

为什么不使用Handler代替Thread

private Runnable task = new Runnable () {
    public void run() {
            //update textview color 
            Warning.setTextColor(Color.rgb(200,200,0));
            mHandler.postDelayed(task, 3000);  //repeat task
    }
};

调用它使用:

 private Handler mHandler = new Handler();
// call updateTask after 3 seconds
mHandler.postDelayed(task, 3000);

要停止任务:

    @Override
protected void onPause() {
     mHandler.removeCallbacks(task);
     super.onPause();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

线程在Java Android中不起作用

来自分类Dev

onClick在android studio中不起作用

来自分类Dev

isReachable在android studio中不起作用

来自分类Dev

onClick函数在android studio中不起作用

来自分类Dev

onClick函数在android studio中不起作用

来自分类Dev

Android Studio:Horizontal函数中的scrollTo不起作用

来自分类Dev

Android for循环在主线程中不起作用

来自分类Dev

Android:addview在线程中不起作用(for)

来自分类Dev

在Android Studio中,ListView中的按钮不起作用

来自分类Dev

函数open()在Visual Studio Code中不起作用

来自分类Dev

Android USB Host示例在Android Studio中不起作用

来自分类Dev

Idea Intellij插件在Android Studio 1.5.1中不起作用

来自分类Dev

Android Studio中的拖放功能不起作用

来自分类Dev

Tab键在Android Studio中不起作用

来自分类Dev

设置minSdkVersion在Android Studio中不起作用

来自分类Dev

phonegap ajax呼叫在Android Studio中不起作用

来自分类Dev

libs文件夹在android studio中不起作用

来自分类Dev

为什么getSize()方法在Android Studio中不起作用?

来自分类Dev

横向屏幕定向在Android Studio中不起作用

来自分类Dev

Android Studio:模式中的TableRow不起作用

来自分类Dev

我的textview在android studio中不起作用

来自分类Dev

Gradle依赖项在Android Studio中不起作用

来自分类Dev

androidTestCompile在Android Studio 2.1.2中不起作用

来自分类Dev

按钮单击处理程序在Android Studio中不起作用

来自分类Dev

在Android Studio中不起作用后,Gradle应该运行

来自分类Dev

单击按钮在 android studio 中不起作用

来自分类Dev

Android Studio OnSharedPreferenceChangedListener 在 MainActivity 中不起作用

来自分类Dev

Android Studio onClick 在 BindViewHolder 中不起作用

来自分类Dev

“setOnClicklistener”在 Android Studio 3.5 中不起作用

Related 相关文章

  1. 1

    线程在Java Android中不起作用

  2. 2

    onClick在android studio中不起作用

  3. 3

    isReachable在android studio中不起作用

  4. 4

    onClick函数在android studio中不起作用

  5. 5

    onClick函数在android studio中不起作用

  6. 6

    Android Studio:Horizontal函数中的scrollTo不起作用

  7. 7

    Android for循环在主线程中不起作用

  8. 8

    Android:addview在线程中不起作用(for)

  9. 9

    在Android Studio中,ListView中的按钮不起作用

  10. 10

    函数open()在Visual Studio Code中不起作用

  11. 11

    Android USB Host示例在Android Studio中不起作用

  12. 12

    Idea Intellij插件在Android Studio 1.5.1中不起作用

  13. 13

    Android Studio中的拖放功能不起作用

  14. 14

    Tab键在Android Studio中不起作用

  15. 15

    设置minSdkVersion在Android Studio中不起作用

  16. 16

    phonegap ajax呼叫在Android Studio中不起作用

  17. 17

    libs文件夹在android studio中不起作用

  18. 18

    为什么getSize()方法在Android Studio中不起作用?

  19. 19

    横向屏幕定向在Android Studio中不起作用

  20. 20

    Android Studio:模式中的TableRow不起作用

  21. 21

    我的textview在android studio中不起作用

  22. 22

    Gradle依赖项在Android Studio中不起作用

  23. 23

    androidTestCompile在Android Studio 2.1.2中不起作用

  24. 24

    按钮单击处理程序在Android Studio中不起作用

  25. 25

    在Android Studio中不起作用后,Gradle应该运行

  26. 26

    单击按钮在 android studio 中不起作用

  27. 27

    Android Studio OnSharedPreferenceChangedListener 在 MainActivity 中不起作用

  28. 28

    Android Studio onClick 在 BindViewHolder 中不起作用

  29. 29

    “setOnClicklistener”在 Android Studio 3.5 中不起作用

热门标签

归档