2012-08-04 54 views
0

我只是Android的初学者,我开始处理webViews。事实上,我已经创建了两个按钮,它们会将我带入两个不同的活动,但是当我运行该应用程序时,webview不会加载Google.com的页面。我已经插入了互联网许可。WebView不起作用

在这里,我做了onClick方法作为按钮中的一个属性,当我点击它时必须去twitter网站。我把它放在不同的活动课上。

public void listen(View v) 
{ 
    Intent intent = new Intent(getApplicationContext(), onemore.class); 
    startActivity(intent);   
} 

这是活动类

package com.example.aboutme; 

    import android.app.Activity; 
    import android.os.Bundle; 
    import android.webkit.WebView; 


    public class onemore extends Activity 
    { 
      private String uagent = "Mozilla/5.0 (Linux; U; Android 2.0; en-us; 
            Droid Build/ESD20) AppleWebKit/530.17 
            (KHTML, like Gecko) Version/4.0 Mobile 
            Safari/530.17"; 

     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.twomore); 
      displayTweets(); 
     } 


     private void displayTweets() 
     { 
      WebView mWebView = (WebView) findViewById(R.id.webView1); 
      mWebView.getSettings().setJavaScriptEnabled(true); 

      mWebView.getSettings().setUserAgentString(uagent); 

      mWebView.loadUrl("http://mobile.twitter.com/"); 
     } 

    } 

的XML布局

<?xml version="1.0" encoding="utf-8"?> 
    <WebView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/webView1" 

    /> 

清单XML

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.aboutme" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="15" /> 



    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

     <activity 
      android:name=".WebViewActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.NoTitleBar" /> 


     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_main" > 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

     </activity> 
    <activity android:name=".ActivityTwo" android:label="@string/app_name"/> 

    </application> 

     <uses-permission android:name="android.permission.INTERNET" /> 

</manifest> 

回答

0

你有你的清单这一行?我没有看到它,但也许你从ActivityTwo中更改了SO问题的名称。

活动的android: “onemore” 名称=>

您的代码工作得很好,当我跑了。你收到的错误信息是什么?

相关问题