1

我有带有 TextView 的 ViewActivity,我从资源 txt 文件中设置了跨区文本。

查看活动:

    Spanned textSP = android.text.Html.fromHtml(text);
    tvtv = (TextView)findViewById(R.id.tvtv);
    tvtv.setText(textSP);
    Linkify.addLinks(tvtv, Linkify.WEB_URLS);

我创建了带有一些 ID 信息的链接,因为它在这篇文章中处理 textview link click in my android app。有必要通过单击链接下载我的应用程序(而不是浏览器)的 SecondAcitvity(与其他 TextView)。

第二活动:

    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.statya);        
    //пытаемся перейти со ссылки
    Uri data = getIntent().getData();
    String data2 = data.getLastPathSegment();
    TextView tvStatya = (TextView)findViewById(R.id.tvStatya);
    tvStatya.setText(data2);
}

}

4

1 回答 1

0

像这样在你的xml中放置一个onClick

  <TextView
    android:id="@+id/name" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="clickFunction"/>

然后在你的java中

public void clickFunction(View v)
{
    Intent intent = new Intent(this, nextActivity.class);
    startActivity(intent);
}
于 2013-08-07T20:56:40.720 回答