在Android的开发过程中,通常需要单击APP中的控件以跳转到网页,但Android的网页跳转有两种方法,可以从APP上的单击控件跳转到网页。 第一,APP中的代码根据网站的链接跳转到网页,第二,根据Webview控件跳转到网页。
另一方面,App代码基于网站的链接进行网页的跳转
APP中的代码是基于指向网站的链接跳转网页的常用方式,而且这种方式也比较简单。 这里按照脸书举例说明。 具体代码如下。
@Override
publicvoidonactivitycreated (@ nullablebundlesavedinstancestate )。
super.onactivitycreated (savedinstancestate;
设置toolbar _ title (community );
//facebook点击事件
mbasebinding.Facebook.setonclicklistener (new view.onclick listener ) ) )。
@Override
公共语音在线(查看) {
//实现跳转页的主要代码
Intent intent=new Intent (;
intent.set action (Android.intent.action.view );
uricontent _ URL=uri.parse (' https://www.Facebook.com/' );
intent.setdata(content_URL;
开始活动(intent;
}
);
}
上面的代码示例显示,实现跳转页面的主要代码部分只有五行,但可以完美解决跳转页面的需求,因此建议根据具体情况选择实现跳转的方法。
二、Webview控件实现网页跳转
要基于Webview控件跳转网页,必须创建包含XML布局设置的Webview控件。 具体代码如下。
1、XML布局部分:
xmlns 3360 app=' http://schemas.Android.com/apk/RES-auto '
xmlns 3360 tools=' http://schemas.Android.com/tools '
Android : layout _ width=' match _ parent '
Android : orientation=' vertical '
Android : layout _ height=' match _ parent '
安卓: background=' @ color/black '
tools 3360 context=' com.test.mvvm.activity.settingwifiactivity '
安卓: id=' @ id/web _ v”
Android : layout _ width=' match _ parent '
Android : layout _ height=' wrap _ content '
2、java文件中的实现部分:
@Override
publicvoidonactivitycreated (@ nullablebundlesavedinstancestate )。
super.onactivitycreated (savedinstancestate;
设置toolbar _ title (community );
//facebook点击事件
mbasebinding.Facebook.setonclicklistener (new view.onclick listener ) ) )。
@Override
公共语音在线(查看) {
用WebView控件实现跳转页的主要代码
webview web _ v=findviewbyid (r.id.web _ v );
web _ v.load URL (' https://www.Facebook.com/' );
}
);
}
根据情况选择实现跳转页面的方式,第二个是通过WebView控件实现跳转页面也是一个不错的选择。
以下是APP实际效果的部分截图。
以上是本章的内容。 欢迎收看3成棒棒糖微信公众号“iOS开发by3成棒棒糖”、3成棒棒糖新浪微博“3成棒棒糖666”。 请关注。
三成果棒棒糖微信公众号
三成果棒棒糖新浪微博