单击按钮以在所需活动中进行Web查看

时间:2019-03-22 06:19:11

标签: android android-activity webview

我正在开发android应用程序,正在寻找如何实现以下情况。

  1. 如何通过在第二个活动中单击按钮来打开Web视图 主要活动?
  2. 而且,当后退按钮为时,如何导航回到主要活动 按下。
    1. 我在主活动中有12个按钮,每个按钮在第二个活动中打开一个Web视图。例如,按钮1用于google。然后单击按钮1可以在第二个活动中查看google的网络视图。就像该按钮2可以用于Face Book。然后单击按钮2可以在第二个活动中查看Face Book的网络视图活动。如何在主要活动中为12个按钮实现此方案。

1 个答案:

答案 0 :(得分:0)

在您的secondActivity.xml中添加以下代码

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

    <WebView
        android:id="@+id/webView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</LinearLayout>

在您的secondActivity.java的onCreate()中添加以下代码

Webview webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("https://www.google.com");

在firstActivity.xml中点击按钮

<Button
        android:text="Open"
        android:id="@+id/btnOpen"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

重定向到secondActivity

btnOpen.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    startActivity(new Intent(getApplicationContext(),SecondActivity.class));
                    finish();

            }
        });

将此添加到您的onBackPressed

@Override
    public void onBackPressed() {
        startActivity(new Intent(getApplicationContext(),FirstActivity.class));
        finish();
    }