Как получить данные из метода 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, чтобы я мог обработать их с помощью своего веб-просмотра?

0 ответов

Другие вопросы по тегам