Нажатие кнопки для просмотра веб-страницы в желаемой деятельности - PullRequest
0 голосов
/ 22 марта 2019

Я занимаюсь разработкой приложения для Android и ищу способы реализации следующих случаев.

  1. Как открыть веб-вид во втором упражнении, нажав кнопку в основная деятельность?
  2. И, как вернуться назад к основному занятию, когда кнопка назад нажат.
    1. У меня есть 12 кнопок в основной деятельности, каждая открывает веб-просмотр во второй деятельности. Например, кнопка 1 предназначена для google. Затем, нажав кнопку 1, можно просмотреть веб-вид google во втором упражнении. Как и эта кнопка 2 для Face Book. Затем, нажав кнопку 2, можно просмотреть веб-вид Face Book во втором упражнении. активность. Как реализовать этот сценарий для 12 кнопок в основной деятельности.

1 Ответ

0 голосов
/ 22 марта 2019

Добавьте следующий код в свой 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>

Добавьте следующий код в onCreate () вашего secondActivity.java

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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...