Я был установлен SurfaceView для WebView, так:WebTextView не может быть приведен к android.view.SurfaceView
wv.setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() {
@Override
public void onChildViewRemoved(View parent, View child) {}
@Override
public void onChildViewAdded(View parent, View child) {
if(child.getClass().getName().equals("com.adobe.flashplayer.FlashPaintSurface")){
Log.i("flash", "surface is open");
((SurfaceView)child).setZOrderOnTop(false);
((SurfaceView)child).dispatchWindowFocusChanged(isHidden());
}}
});
но ...
Когда я нажимаю на WebViewText, за попытку там написать что-то мое приложение просто врезаться, и показать, что журнал ошибок:
03-07 10:14:37.425: E/AndroidRuntime(7378): FATAL EXCEPTION: main
03-07 10:14:37.425: E/AndroidRuntime(7378): java.lang.ClassCastException: android.webkit.WebTextView cannot be cast to android.view.SurfaceView
Я был идиотом - забудьте ставить скобки, если() {}. Пожалуйста, не снижайте ставку!
ребенок не SurfaceView ... ты забыл про скобки? – Selvin