change String siteUrl = "file: ///android_asset/one.html"; путь с нажатием на кнопки? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть веб-просмотр в Activity_main.xml с идентификатором "myweb". и 3 кнопки, btn1, btn2, btn3. в папке актива есть 3 HTML-файла. также файл main.java, содержащий:

package mohammadsajadi.lifelinux;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;
public class one extends AppCompatActivity {
    private WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_one);

        mWebView = findViewById(R.id.web_view);

        String siteUrl = "file:///android_asset/one.html";
        mWebView.loadUrl(siteUrl);
    }
}

Я хочу изменить путь на String siteUrl = "file: ///android_asset/two.html"; когда я нажимаю на btn2. также для btn3 измените путь на String siteUrl = "file: ///android_asset/three.html"; Обратите внимание, что существует файл для веб-просмотра.

1 Ответ

1 голос
/ 09 июля 2019

Используйте OnClickListener () и обрабатывайте событие следующим образом

this.button1.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View view)
            {
                // TODO: Implement this method
                web.loadUrl("file:///android_asset/one.html");
            }
    });

И то же самое для button2 и button3, но просто измените URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...