CalledFromWrongThread
Samsung Galaxy S1 (api v7 - android 2.1) で例外クラッシュが発生するライブラリを開発しています。コードは次のようなものです。
class MyWebViewClient extends WebViewClient {
@Override
public void shouldOverrideUrlLoading(WebView view, String url) {
someListener.addToUiView();
}
}
そしてもちろん、実際にエラーをスローしているメソッド (リスナー コールバックを実装):
View v;
public void addToUiView(){
v.addView(new TextView(context)); //<-- this line is throwing the error on rare occasions
}
途中でいくつかのコードをスキップしていますが、他の場所で奇妙なことはしていません。また、注意してください: このクラッシュは、ごくわずかな時間で発生しているようです。(全員がデータを報告しているわけではないため、必ずしも決定的なものではありません)。
他の誰かがこれに出くわしましたか?? WebCore のスレッド化は問題を引き起こしていますか?