Добавление двух веб-просмотров из одного и того же макета XML в флиппер представления может вызвать некоторые проблемы.
В первом примере, который вы дали, вы накачиваете представления из отдельных файлов макетов, во втором примере вы используете findViewById () для получения представлений, то есть они находятся в одном и том же макете XML. Проблема, скорее всего, в том, что у двух веб-просмотров уже есть родитель.
Поместите веб-представление в его собственный макет и надуйте его.
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
MyWebView[0] = (WebView)vi.inflate(R.layout.webview,null);
MyWebView[1] = (WebView)vi.inflate(R.layout.webview,null);
for (int i=0; i<2; i++) {
vf.addView(MyWebView[i]);
}
EDIT
Даже принимая во внимание ваш XML-файл, проблема в том же, что у двух веб-просмотров уже есть родитель. Это ViewFlipper, затем вы пытаетесь добавить их снова в ViewFlipper в цикле for.
Удаление этого должно исправить вашу проблему:
for (int i=0; i<2; i++) {
vf.addView(MyWebView[i]);
}
Или используйте первое решение с отдельным XML-файлом для веб-просмотра.