Java 无法将Handler.post解析为类型

Java 无法将Handler.post解析为类型,java,android,multithreading,eclipse,handler,Java,Android,Multithreading,Eclipse,Handler,我想从线程返回值,所以我找到的唯一可能的方法是创建一个处理程序: new Thread(new Runnable() {public void run() { new Handler.post(new Runnable() { @Override public void run() { //code I want; }}

我想从线程返回值,所以我找到的唯一可能的方法是创建一个处理程序:

new Thread(new Runnable() {public void run() 
        {
new Handler.post(new Runnable() {
            
            @Override
            public void run() 
            {
                //code I want;
            }}

}});
但是在Eclipse上无法将I receive Handler.post解析为类型(修复项目设置)。
请提供任何帮助:)

有一种新的简单的多线程方法:

可能还有其他最佳解决方案可用,但为了提供一个简单的解决方案,我刚刚修改了您的代码

new Thread(new Runnable() {
        @Override
        public void run() {
            Log.d("MyLog", "Thread....");
            Handler handler = new Handler(Looper.getMainLooper());
            handler.post(new Runnable() {
                @Override
                public void run() {
                    Log.d("MyLog", "Handler....");
                    // Code you want goes here....
                }
            });
        }
    }).start();

我希望还有其他的示例方法。另一种方法是EventBus:第二种是在java中使用Futures:。你是用它来做Android项目还是Java项目???我用Eclipseit来做Android项目,这有助于我记住。start()我完全忘记了它在我的代码中,三天来一直在想到底出了什么问题