在我的android服务中,我开始了一个新的线程,像这样
thread = new Thread(new Runnable() {
public void run() {
new myClassName(getApplicationContext());
}
});
thread.start();
类在一个单独的线程中运行,因为它会阻塞服务线程(导致超时)。该代码在"onCreate"方法中,并且在整个服务活动期间都是活动的(当然,除非它崩溃了)。
现在,我需要在"myClassName"中有一个返回字符串的函数。实际上我还没有创建这个函数,但是我试着用一个简单返回"hello"的函数来测试它,所以让我们把这个函数命名为"helloFn"。
public String helloFn(String name) {
return "hello "+name;
}
我怎么能调用"helloFn"这是我刚刚创建的线程内,从我的服务?谢谢!
创建一个实现Runnable
的新类,并在该类的实例上调用helloFn(name)