Как получить данные из метода Movement в TextView в Android
Я прочитал пост, на который все ссылаются о ссылках, обрабатывающих клики с помощью TextViews.
У меня есть textview с установленным методом Movement, и он, кажется, работает правильно. Когда я нажимаю на ссылку, он открывает браузер и отображает правильную информацию.
Мой класс FormatUtils.generateHtml берет уценку из submission.getContent() и создает полезные ссылки, а также форматирует текст жирным шрифтом, курсивом и так далее.
По какой-то причине я поставлен в тупик, как заставить эту информацию загружаться в мое собственное веб-представление.
Мой манифест для активности
<activity android:name="com.matteo.example.view.activities.SubmissionDetailActivity">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="com.matteo.example" />
</intent-filter>
</activity>
Linked Textview
CharSequence string = FormatUtils.generateHtml(submission.getContent());
formattedContent.setText(string);
formattedContent.setMovementMethod(LinkMovementMethod.getInstance());
в моей деятельности с веб-просмотром. Это мои советы, чтобы получить данные в намерении. Я даже близко здесь?
mywebview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
});
@Override
public void startActivity(Intent intent) {
if (TextUtils.equals(intent.getAction(), Intent.ACTION_VIEW)) {
Bundle extras = getIntent().getExtras();
intent = getIntent();
String extra = intent.getStringExtra();
Uri data = getIntent().getData();
mywebview.loadUrl(intent.toString());
Toast.makeText(this, "THIS IS INTENT DATA~~ " + intent.getDataString() , Toast.LENGTH_LONG).show();
Пока что все кажется нулевым.
Как мне получить данные из Intent, чтобы я мог обработать их с помощью своего веб-просмотра?