java - Java/Android 中的线程

标签 java android multithreading

问候。

当用户按下显示屏上的按钮时,如何将两个参数发送到线程并运行方法。将我的变量放在 UI 线程中不起作用,并且在 UI 线程随机重新启动时被删除。

UI 线程______________ 其他线程

用户按下按钮-------->运行方法

干杯。

最佳答案

我认为你应该为你的按钮定义监听器。这些监听器应该依次启动具有所需参数的线程,以执行其他任务,同时在执行这些线程时保持 UI 可用并再次对用户负责。 你需要这样的东西:

public void onClick(View v) {
  new Thread(new Runnable() {
    public void run() {
      Bitmap b = loadImageFromNetwork();
      mImageView.setImageBitmap(b);
    }
  }).start();
}

此示例取自Android Developers Blog ,您可以在其中获取其他有用的信息和提示。

关于java - Java/Android 中的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910398/

相关文章:

multithreading - Apache Ant 上并行的线程安全数学运算

c++ - 在 scoped_lock 上进行额外的解锁调用

java - 未在 IntelliJ 中找到匹配方法 main 的测试

java - 可配置系统的设计模式

Android Studio 无法识别 LG V10 (Mac)

java - RxJava 两个请求按顺序

android - 阻止 ADB 输出显示在 Android Studio 中

java - 如何在远程appium服务器中获取远程连接的设备?

java - 如何检查 array[] 在 java 中是否具有空值?

multithreading - 如何告诉Hotspot JVM使用单处理器还是多处理器线程同步?