2012-10-15 5 views
8

Ich habe eine Anwendung, wo ich eine kleine Webseite in Webview laden muss. Das Webview muss in einem Dialog geladen werden. Ich habe versucht, es zu implementieren; aber jedes Mal lädt sich ein leerer Dialog auf und scheint keinen Inhalt darin zu haben. Der Code, den ich verwendet habe, ist unterWebView im Dialog

Uri uri = Uri.parse(item.getLink()); 
Dialog dialog = new Dialog(this); 
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View v = inflater.inflate(R.layout.webviewdialog, null); 
dialog.setContentView(v); 
dialog.setCancelable(true); 
WebView wb = (WebView) v.findViewById(R.id.webView1); 
wb.loadUrl(uri.toString()); 
dialog.show(); 

es auch direkt ausprobiert habe innerhalb loadURL in Urls setzen, aber ich habe das gleiche Problem.

Jede Hilfe wäre willkommen.

Antwort

14

Versuchen Sie folgendes:

WebView webView = new WebView(this); 
    webView.loadUrl("http://www.google.com/"); 
    AlertDialog.Builder dialog = new AlertDialog.Builder(this); 
    dialog.setView(webView); 
    dialog.setPositiveButton("Okay", null); 
    dialog.show(); 
+1

Dies öffnete nur den OS-Webbrowser und einen leeren Dialog ... – Arbitur

0

Versuchen Sie, einen benutzerdefinierten Dialog mit einem Webview zu verwenden.
Hier ist one example, wie es geht.

+0

Das ist so ziemlich die Art, wie ich es tat. Der obige Code ist für einen benutzerdefinierten Dialog. Immer noch das gleiche Problem – Avinash