4

TextViewでautoLink="web"属性を使用して、ブラウザを起動しています。ただし、TextViewのリンクをクリックすると、WebViewでmyActivityを起動したいと思います。クリックイベントをキャッチしてstartActivityを呼び出すことは可能ですか?

よろしくお願いします、ジェイソン

4

2 に答える 2

2

はい、これはかなり簡単です:)

  • WebView を含むアクティビティと適切な設定を作成します。
  • TextView では、代わりにリンクがインテントを起動できるようにします。
  • そのインテントを、WebView を含むアクティビティを開くインテントにします。
  • そのインテント オブジェクトでmyIntent.putExtra()、URL をエクストラとして追加します。
  • WebView を含むアクティビティで、savedInstanceState.getExtras() を使用して URL を取得し、WebView にロードします。

インテントとその使用方法の詳細については、次を参照してください。

http://developer.android.com/guide/topics/intents/intents-filters.html

インテントの機能の非常に基本的な例が含まれているメモ帳チュートリアル アプリケーションについては、こちらを参照することもできます。

于 2010-05-28T08:47:58.727 に答える