Вы можете создать свою собственную активность в браузере с WebView в макете.По сути, он не будет иметь никаких функциональных возможностей реального приложения для браузера, кроме отображения веб-страницы.Вам нужно будет добавить кнопки вперед / назад, если вы хотите их и все остальное, что вам нужно.Если вам не нужно ничего из этого, то у вас должно получиться просто WebView.Когда вы нажимаете кнопку «Назад» на устройстве, оно должно закрыть это действие и вернуться к тому, с которого вы начали.
Редактировать:
Чтобы получить обратные вызовы из WebView, когда пользователь щелкаетссылку, вы можете использовать метод WebViewClient shouldOverrideUrlLoading (), например:
wv.setWebViewClient(new WebViewClient() {
/* On Android 1.1 shouldOverrideUrlLoading() will be called every time the user clicks a link,
* but on Android 1.5 it will be called for every page load, even if it was caused by calling loadUrl()! */
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Log.i(myTag, url);
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)) ;
startActivity(i);
return true;
}
});
Для TextView это немного больше работы, вам придется сделать свою собственную копию класса Linkyfy и использовать TransformFilterзаставить ссылки вести себя так, как вы хотите.Проверьте этот вопрос для примера Android Linkify и web, и @mentions все в одном TextView