2010-09-07 36 views
0

我想在我的Android应用程序中创建一个方法并调用该方法内创建的Thread,我是Java新手,正如我之前所讲的。Java中的方法和线程

任何人都可以给我一个例子,我应该如何创建一个方法并在该方法内调用线程!

感谢, 大卫

回答

2

我不知道我理解你的问题。你想在一个方法内启动一个线程?

最简单的方法是:

public void myMethod() { 
    new Thread().start(); 
} 

如何你可能想要做的事,在这个线程,这是可以做到这样:

public void myMethod() { 
    new Thread(new Runnable(){ 
    public void run(){ 
     // do something here... 
    } 
    }).start(); 
} 

当然这些匿名对象可以扩展成全面的。

+0

这是完成此操作的正确方法。为了便于阅读,我通常将Runnable创建为私有成员,然后将其重用为需要在代码中调用的任何地方:new Thread(myRunnable).start; – Nick 2010-09-07 13:28:10

+0

你是对的,如果多次调用,成员会更好:在这个例子中,我采取了最简单的方式。 – Guillaume 2010-09-17 07:52:40

0

我不知道,如果是的this question重复的,因为我没有做在Android上的任何工作。但我的答案将解释如何在线程内运行一个方法。