将多个网页附加到Android中的一个WebView

时间:2017-09-14 10:42:42

标签: android android-fragments firebase webview android-webview

我开发了一个应用程序,其中 webView 用于解释不同的帖子,我已经在浮动按钮上实现了webView,但问题是当我单击浮动按钮时 1所有帖子都会显示网页。我想仅使用一个webView 不同的网页附加到不同的帖子,我使用 firebase 并通过Firebase数据库我可以添加不同的网页,但它们无法访问。我搜索了很多问题,没有找到任何有用的信息,请帮忙。

  

我正在使用Android Studio

webView类文件:

public class webViewNews extends AppCompatActivity {

    private WebView webviewthis;
    private DatabaseReference mdataRef;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview_page);
        mdataRef = FirebaseDatabase.getInstance().getReference().child("weber");
        webviewthis = (WebView) findViewById(R.id.webView_news);
        webviewthis.setWebViewClient(new WebViewClient());
        webviewthis.getSettings().setJavaScriptEnabled(true);
        webviewthis.getSettings().setLoadsImagesAutomatically(true);
        mdataRef.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                post2web webView = dataSnapshot.getValue(post2web.class);
                webviewthis.loadUrl(webView.getWebViewPost());
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                throw databaseError.toException();
            }
        });

    }
}

Webview xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/webView_news"/>


</LinearLayout>

0 个答案:

没有答案