问候。
当用户按下显示屏上的按钮时,如何将两个参数发送到线程并运行方法。将我的变量放在 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/