以下代码将帮助您在应用中打开网址:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class AppWebViewActivity extends Activity {
private WebView mWebview;
private String mWebViewUrl;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebview = new WebView(this);
mWebViewUrl= getIntent().getStringExtra("web_view_url");
mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
final Activity activity = this;
mWebview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
}
});
mWebview .loadUrl(mWebViewUrl);
setContentView(mWebview );
}
}
在清单中定义上述活动,如下所示:
android:name=".AppWebViewActivity "
android:screenOrientation="portrait" >
并添加互联网权限:
要调用此活动,请按照以下代码:
Intent intent = new Intent(getBaseContext(), AppWebViewActivity .class);
intent.putExtra("web_view_url", "your-complete-url");
startActivity(intent)
您可以使用自定义ui,在这种情况下,您必须在xml中定义webview并在webview活动中引用布局 .
快乐的编码!!!!