在我的android服务中,我正在开始一个像这样的新线程
thread = new Thread(new Runnable() {
public void run() {
new myClassName(getApplicationContext());
}
});
thread.start();
该类在一个单独的线程中运行,否则会阻塞服务线程(导致超时)。该代码在“onCreate”方法中,并且在服务处于活动状态时一直存在(除非它崩溃,当然)。
现在,我需要在“myClassName”中有一个返回String的函数。我还没有真正创建那个函数,但是我试图用一个只返回“hello”的函数来测试它,所以让我们调用那个函数“helloFn”。
public String helloFn(String name) {
return "hello "+name;
}
如何从我的服务中调用我刚创建的线程中的“helloFn”?谢谢!
答案 0 :(得分:1)
创建一个实现Runnable
的新类,并在该类的实例上调用helloFn(name)
。