2010-07-15 2 views
0

У меня есть ListView, который использует Linkify для создания ссылки на другую активность в моем приложении. url выглядит примерно как content://com.myapp/activitiy/view?param=blahandroid linkify

это работает отлично каждый раз.

однако, в другой точке зрения, я пытаюсь вызвать некоторый код, как это:

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

, но по каким-то причинам это не похоже на работу. Это не вызывает мою активность (и на самом деле она взрывается, если я не включаю вызов setAction(). Как я должен создавать Intent таким образом, чтобы он действовал так же, как Linkify делает ...?

Теперь я понимаю, что могу настроить дополнительные функции, а затем обрабатывать их в своей деятельности, но это просто похоже на дублирование усилий. Поэтому вместо этого я потрачу время, которое он сделал бы для этого, и опубликуйте этот вопрос. ТАК любая помощь, которую очень ценят . :)

ответ

1

ах. просто выяснили:

String uri = "content://..."; 
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
startActivity(i); 
Смежные вопросы