Android核心技術-day06-02-瀏覽器
阿新 • • 發佈:2018-11-07
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:scheme="about" /> <data android:scheme="javascript" /> </intent-filter> </activity>
package com.gaozewen.superbrowser; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.webkit.WebView; import android.widget.EditText; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { private EditText mEt_path; private ImageView mIv_go; private WebView mWv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEt_path = (EditText) findViewById(R.id.et_path); mIv_go = (ImageView) findViewById(R.id.iv_go); mWv = (WebView) findViewById(R.id.wv); Intent intent = getIntent(); if (intent != null && intent.getData() != null) { String path = intent.getData().toString(); mWv.loadUrl(path); mEt_path.setText(path); } mIv_go.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String path = mEt_path.getText().toString().trim(); mWv.loadUrl(path); } }); } }