public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
public class WebViewActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webview); Uri data = getIntent().getData(); WebView view = (WebView) findViewById(R.id.webview); view.getSettings().setJavaScriptEnabled(true); view.loadUrl(data.toString()); view.setWebViewClient(new MyClient()); } private class MyClient extends WebViewClient{ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } }
AndroidManifest.xml:
<activity android:name="MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="com.example.myapp.WebViewActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http"/> </intent-filter> </activity>
webview.xml:
<LinearLayout xmlns:android="http://schemas.android/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/webview"/> </LinearLayout>
发布者:admin,转转请注明出处:http://www.yc00.com/web/1737922279a3997640.html
评论列表(0条)