TextView中使用链接打开Activity
2015-08-22 15:53
387 查看
Activity加入intent-filter支持
TextView设置文本
注意最后一句话textView.setMovementMethod(LinkMovementMethod.getInstance());特别重要,不加的话点击是没有任何效果的
如果希望跳转带上参数,也是可以的,href里面使用
Activity中解析参数使用
<activity android:name="TestActivity"> <intent-filter> <data android:host="yourhost" android:scheme="testschema" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
TextView设置文本
String text = "Click to open activity <a href=\"testschema://yourhost\">open</a>"; textView.setText(Html.fromHtml(text)); textView.setMovementMethod(LinkMovementMethod.getInstance());
注意最后一句话textView.setMovementMethod(LinkMovementMethod.getInstance());特别重要,不加的话点击是没有任何效果的
如果希望跳转带上参数,也是可以的,href里面使用
testschema://yourhost?param1=value1¶m2=value2
Activity中解析参数使用
String value1 = getIntent().getData().getQueryParameter("param1"); String value2 = getIntent().getData().getQueryParameter("param2");
相关文章推荐
- 按键扫描程序
- POJ 1088 滑雪 (记忆化搜索)
- leetcode:Wildcard Matching
- 集训第六周 M题
- 阿里题目总结——阿里巴巴2015研发工程师B笔试卷
- Ubuntu12.04 安装adb
- 链表
- Search a 2D Matrix II
- SBJson的使用
- UIButton(继承自UIControl)
- UVA 10970 第一次比赛 D题 (后面才补的)
- redis数据存储系统原理
- s3c6410移植android-kernel-2.6.35内核不识别DM9000网卡
- idea 导入 cordova 生成项目报错 Unable to execute DX
- swing和java里嵌入浏览器
- oc中的文件
- 剑指offer面试题12-打印1到最大的n位数
- Ecshop、Discuz! 等开源产品的局限
- UITextField
- 湖南省第十届大学生计算机程序设计竞赛1511: 残缺的棋盘