0

Linkifyを使用してアプリ内の別のアクティビティへのリンクを作成するListViewがあります。URLは次のようになりますcontent://com.myapp/activitiy/view?param=blah

これは毎回正常に機能します。

ただし、別のビューでは、次のようなコードを呼び出そうとしています。

   Intent i = new Intent("content://com.myapp/activity/view?param=blah");
   i.setAction(Intent.ACTION_VIEW);
   startActivity(i); 

しかし、何らかの理由でこれは機能しないようです。それは私のアクティビティをトリガーしません(実際、setAction()呼び出しを含めないと爆発します。Linkifyと同じように動作するようにインテントを作成するにはどうすればよいですか...?

これで、エクストラをセットアップしてアクティビティで処理できることに気付きましたが、それは重複した作業のようです。代わりに、それを行うのにかかったであろう時間を費やして、この質問を投稿します。だからどんな助けでも大歓迎です。:)

4

1 に答える 1

1

ああ。ちょうどそれを理解しました:

String uri = "content://...";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);
于 2010-07-15T00:12:23.220 に答える