Run google oauth on ui thread

pull/14/head
Tim Su 15 years ago
parent 575b8b2bc7
commit 188084a4f5

@ -77,8 +77,11 @@ public class OAuthLoginActivity extends Activity {
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
public void onPageFinished(WebView view, final String url) {
super.onPageFinished(view, url);
new Thread() {
@Override
public void run() {
String data;
try {
data = restClient.get(url);
@ -88,12 +91,18 @@ public class OAuthLoginActivity extends Activity {
Intent intent = new Intent();
intent.putExtra(DATA_RESPONSE, data);
setResult(RESULT_OK, intent);
runOnUiThread(new Runnable() {
public void run() {
finish();
}
});
}
} catch (IOException e) {
Log.e("astrid", "error-load-url", e);
}
}
}.start();
}
});

Loading…
Cancel
Save