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()我完全忘记了它在我的代码中,三天来一直在想到底出了什么问题