首页 > 解决方案 > 如何从Java中的可运行线程接收值

问题描述

当我想使用其他类接收结果时遇到问题。

假设我的类“NewImage”中有两种方法:fct_1() 和 fct_2()

fct_2() 在新线程中启动,而 fct_1() 不会。

所以在我想展示结果的新的其他类中:

这个工作正常:

Bitmap received=null;
final NewImage NewImage_1 = new NewImage ();
received = NewImage_1.fct_1();

而这并没有

Bitmap received=null;
final NewImage NewImage_1 = new NewImage ();
received = NewImage_1.fct_2();

我的方法是:

public static Bitmap fct_1()
{
code 1
}

public static Bitmap fct_2()
{
new Thread(new Runnable() {public void run(){
code 2
}});
}

请问有没有办法解决这个问题?

标签: javaandroidmultithreadingclassmethods

解决方案


推荐阅读