0

我已经阅读了每个人都链接到的关于使用 TextViews 处理链接点击的帖子。

我有一个设置了运动方法的文本视图,它似乎工作正常。当我单击该链接时,它会打开一个浏览器并显示正确的信息。

我的 FormatUtils.generateHtml 类从 submit.getContent() 中获取 markdown 并创建可用链接以及将文本格式化为粗体和斜体等。

出于某种原因,我对如何将该信息加载到我自己的 webview 感到困惑。

我的活动清单

<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>

链接文本视图

        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 中获取数据,以便我可以使用我的 webview 处理它?

4

0 回答 0