2012-07-06 75 views
1

加载android webview的最简单方法是什么?加载android webview的最简单方法

我已经在活动布局中指定了webview,如何在运行模拟器时加载网站。我遇到了许多资源未确定的问题,main_activity.out.xml文件给我带来了麻烦。一个简单的web视图加载一个网页会很好。

...

<WebView 
    android:id="@+id/webView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" /> 

回答

3

你得到main_activity.out.xml因为你试图编译XML文件(main_activity.out.xml有焦点和你点击运行)。一般来说,如果这种错误发生,你必须

  1. 删除xxx.out.xml
  2. 打开放在src /任何java文件在文件中双击因此它具有焦点并且光标在那里
  3. 运行您的项目,一切都应该现在好了

加载的WebView你在你的XML声明的网页视图组件

<WebView 
    android:id="@+id/myWebView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

,然后在你在的onCreate()活动方法调用

// get reference to your view 
WebView webview = (WebView)findViewById(R.id.myWebView); 
// load your WebView content 
webview.loadUrl("http://google.com/"); 
+0

我得到 \t 它给了我下面的错误在这行多个标记 - 无法从视图转换为WebView - 行断点:WebView [line:16] - onCreate(Bundle)在编译前 – DasBoot 2012-07-06 11:17:01

+0

@LeTruffle发布您的第16行代码! ! – 2012-07-06 11:18:44

+0

public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout。activity_web_view); WebView webview =(WebView)findViewById(R.id.webView1); webview.loadUrl(“http://stackoverflow.com/”); //这是行16 } – DasBoot 2012-07-06 11:23:12

0

最简单的方法?通过

WebView webview = (WebView)findViewById(R.id.webView1); 
webview.loadUrl("http://stackoverflow.com/"); 

可以访问的WebView电贺 弗洛

+0

它给了我下面的错误多个标记在该行 \t - 无法从视图转换为的WebView \t - 行断点:的WebView [行:16 ] - \t onCreate(Bundle) – DasBoot 2012-07-06 10:44:21

+0

为什么downvote?我确定这段代码的工作原理很简单,因为我确实用这种方法......如何投射到WebView?你忘记了findViewById前面的(WebView)部分吗? – eftokay83 2012-11-28 14:27:53

0

main_activity.out.xml已创建也许您怎么一回事,因为压在Eclipse中的运行按钮,而你的main_activity.xml被打开了。 Eclipse试图编译你的XML而不是你的应用程序。

要做到这一点,请尝试在左侧的项目浏览器中选择应用程序的引用,然后单击运行按钮。

为了在你的Android项目管理最好的web视图,只是阅读文档:

http://developer.android.com/guide/webapps/webview.html