TextView Html链接活动
问题描述:
我使用此代码从TextView
中打开html
活动。它工作正常。TextView Html链接活动
即点击'打开活动'它打开活动。
但我的问题是我怎样才能发送数据或参数?
txtLink = (TextView) findViewById(R.id.txtLink);
txtLink.setText(Html
.fromHtml("<b>text3:</b> Text with a "
+ "<a href=\***"com.example.textviewlink:/linkActivty/\">Open Activity</a>*** "
+ "created in the Java source code using HTML.<a href=\"http://www.google.com\">Google.com</a>"));
txtLink.setMovementMethod(LinkMovementMethod.getInstance());
如何在上面的代码中发送额外的参数,以便我可以在目标活动中使用它?
答
String text = "Visit my blog <a href=\"http://sherifandroid.blogspot.com/\">mysite</a> or run the <a href=\"sherif-activity://myactivity?author=sherif&nick=king\">myactivity</a> callback";
在被叫活动中使用意图。
String author = getIntent().getData().getQueryParameter("author");
String nick = getIntent().getData().getQueryParameter("nick");
看看这个link。
答
例如:
布局
<TextView
android:id="@+id/link_web"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:autoLink="web"
android:text="@string/link_web"/>
活动
TextView.setText(Html.fromHtml("http://www.google.com"));
的问题不是关于链接到谷歌的网站。这是关于一个活动的链接。 – 2014-02-18 05:52:28