Android WebView 使用过程中遇到的问题与总结
2016-04-10 21:11
921 查看
注意: WebView使用必须在AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web
page not available错误。
如果访问的页面中有Javascript,则webview必须设置支持Javascript。
webview.getSettings().setJavaScriptEnabled(true);1、Android:inputType 指定输入类型:number,time,textUri,textPasswprd等
android:inputType="textUri" //URL格式
android:inputType="textPassword" //密码格式
2、android:imeOptions 指定输入法窗口中的回车键的功能,包含可选值为normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone
默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘
android:imeOptions="actionDone"
设置 android:imeOptions=”actionDone” ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭。
3、toString()方法
这个方法是获取对象里的字符串的方法,如EditText.getText().toString获取EditText中的字符串
4、Android 中Url.parse()用法
这里的parse方法返回的是一个URI类型,通过这个URI可以访问一个网络上或者是本地的资源
Uri uri = Uri.parse(EditText.getText().toString());
获取EditText中的字符串并将其设定为一个URL类型
5、Intent中intent.putExtra()
方法使用如果想取出Intent对象中的这些值,需要在你的另一个Activity中用getxxExtra方法,(如:getStringExtra)注意需要使用对应类型的方法,参数为Name
原型: Intent
putExtra(String name,
String value)
Name:参数的名字
Value:参数值
Uri uri = Uri.parse(urlText.getText().toString());
intent1.putExtra("url",uri.toString());//为intent传递一个URL的字符串
String url = getIntent().getStringExtra("url"); //在另一个Activity中获取intent1传递的值
6、button的单击监听事件用法:
button.setOnClickListener(new OnClickListener(){
Public void OnClick(View view){
//使用时重写要做的事情
}
})
Button.setOnClickListener(new
OnClickListener() {
public void
onClick(View view) {
Intent intent1 = new
Intent(MainActivity.this,
WebView1.class);
Uri uri = Uri.parse(urlText.getText().toString());
intent1.putExtra("url",uri.toString());//为Intent传一个URL的字符串
startActivity(intent1);
}
});
上面代码实现button按键 监听并由MainActivity跳转到WebView1 的Acticity
7、创建多个Activity是要在AndroidManifest.xml中进行声明
如:创建了两个Activity1,Activity2必须进行声明
<activity
android:name=".WebView1"
>
<activity
android:name=".WebView2“ >
哪一个未声明提示com.example.reuben.myapplication.WebView? have you declared this activity in your AndroidManifest.xml?
相关文章推荐
- android自定义view
- Android开发学习之路-Android Studio真神器!
- Swift中常用数据类型的转换
- android 布局属性(alignBaseLine在最后有详细解释)
- Naive Bayes Theorm And Application - Application
- Android 联系人数据库介绍以及对联系人的基本操作
- Android选择通讯录姓名和手机号信息
- RxAndroid项目实践-使用RxJava响应式编码实现知乎日报的欢迎界面
- libcudnn.so.6.5:cannot open sharedobject file: No such file or directory
- Android - 十分钟理解手机适配 与 lib工程生成包
- 常用的布局和View常用属性
- 【Android基础】消息处理机制原理
- Android 第十二天重置版_版本控制
- android中画文字的换行 办法(对于遇到canvas.drawText(String s )无法实现换行问题的解决)
- iOS微博授权登录及获取用户数据的方法
- 关于TextView的一个demo
- Android Studio 使用技巧
- 微信公众号的开发之旅(1)
- Android系统启动过程---uboot,kernel,android
- 理解Android进程创建流程