Handler.post 无法解析为类型
Handler.post cannot be resolved to a type
我想 return 来自线程的值,所以我找到的唯一可能的方法是制作一个处理程序:
new Thread(new Runnable() {public void run()
{
new Handler.post(new Runnable() {
@Override
public void run()
{
//code I want;
}}
}});
但我收到 Handler.post cannot be resolved to a type (Fix project setup) 在 Eclipse 上。
请任何帮助:)
多线程有一种新的简单方法:https://medium.com/gradeup/simplest-rxjava-tutorial-for-android-262013ce3545
可能还有其他可用的最佳解决方案,但为了提供一个简单的解决方案,我只是修改了您的代码。
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();
我想 return 来自线程的值,所以我找到的唯一可能的方法是制作一个处理程序:
new Thread(new Runnable() {public void run()
{
new Handler.post(new Runnable() {
@Override
public void run()
{
//code I want;
}}
}});
但我收到 Handler.post cannot be resolved to a type (Fix project setup) 在 Eclipse 上。 请任何帮助:)
多线程有一种新的简单方法:https://medium.com/gradeup/simplest-rxjava-tutorial-for-android-262013ce3545
可能还有其他可用的最佳解决方案,但为了提供一个简单的解决方案,我只是修改了您的代码。
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();