問題
接搜狗SDK,調login接口報錯
java.lang.IllegalStateException: Must be called from main thread of process
解決辦法
Looper.getMainLooper()就表示放到主UI線程去處理
Handler handler = new Handler(Looper.getMainLooper());
class MyThread implements Runnable {
@Override
public void run() {
// TODO 搜狗login
}
}
handler.post(new MyThread());
Looper.loop();
也可以使用runOnUiThread,如下
m_context.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO 搜狗login
}
});