利用intent-filter和html超链接实现页面跳转
2016-04-07 20:54
645 查看
除了常见的intent实现页面跳转,还可以使用html文本和intent-filter结合的方式实现页面跳转,以实现特殊文本格式需求下的页面跳转。
具体实现如下
A activity中:mTextView1 = (TextView) findViewById(R.id.text_view1); String str = "<font color=' #00F5FF'><a href=\"JUMP_TO_B:\" >跳转到B界面</a></font>"; mTextView1.setText(Html.fromHtml(str)); mTextView1.setMovementMethod(LinkMovementMethod.getInstance());
Manifest中:
<activity android:name="com.example.hyperlinkdemo.TestActivityB" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="JUMP_TO_B" /> </intent-filter> </activity>
当点击A中超链接发起请求时,系统会自动匹配到Manifest中B activity的intent-filter中的JUMP_TO_B参数,从而达到启动B activity的目的。
但是这种方式的缺陷是只能在标识后面携带字符串数据,并且在B activity中通过getIntent获取的字符串数据是包含了自定义的标识的,使用时还需要截取字符串。
相关文章推荐
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- HTML5调用摄像头实例
- Apple官网研究之使用Justify布局导航
- 通过Mootools 1.2来操纵HTML DOM元素
- jQuery Html控件基本操作(日常收集整理)
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- 没有文件大小限制并免费的PDF到HTML转换工具
- JavaScript与HTML结合的基本使用方法整理
- css实现气泡框效果(实例加图解)
- html链接与文本标签们
- html活用软字符连接符
- 浅谈html中id和name的区别实例代码
- HTML <!DOCTYPE> 标签
- asp中实现清除html的函数
- Android的TextView与Html相结合的具体方法