WebViewでマルチウィンドウ

WebViewでマルチウィンドウに対応するにはいくつか乗り越えないといけない困難がある。
特にはまったのは以下のエラー。

E/AndroidRuntime(21609): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

WebViewClientのonCreate内でWebViewTransportを利用して新規ウィンドウを作成するようにしたわけだが、上記エラーが出る。
かなり悩んだが、結局、StackOverflowのお世話になることに。

http://stackoverflow.com/questions/1559057/android-webview-crashes-when-clicking-on-a-link

Contextの取り方だが、ApplicationではなくActivityのContextでないといけないらしい。