1

このコードを使用して、htmlからアクティビティを開きます。正常に機能しTextViewています。

つまり、[アクティビティを開く]をクリックすると、アクティビティが開きます。

しかし、私の質問は、これを使用してデータまたはパラメーターを送信するにはどうすればよいですか?

   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());

上記のコードで追加のパラメーターを送信して、ターゲットアクティビティで使用できるようにするにはどうすればよいですか?

4

2 に答える 2

3
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");  

このリンクを見てください。

于 2012-08-07T12:06:11.103 に答える
-3

例えば ​​:

レイアウト

<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"));
于 2013-05-22T09:30:11.820 に答える