Виклик функцій javascript у веб-перегляді з класу активності

Редагувати: Це відрубано працювало наприкінці. Я намагався це раніше, але насправді переживає проблему визначення обсягу з моїм javascript. У мене був appBack (), визначений в document.onready. Просто повторно визначте цю функцію у вікні *. * AppBack = function (). Здійснено бізнес. Сподіваюся, що це допоможе комусь.

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        WebView.loadUrl("javascript:appBack()");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

У веб-застосунку зворотна навігація обробляється за допомогою спеціальної функції JS appBack() Я намагався з'ясувати спосіб перехоплення андроїдної фізичної кнопки назад і назвати замість неї функцію javascript. Ось мій файл діяльності. Його найпростіший, налаштовує веб-перегляд і слухає натискання кнопки назад. В даний час, коли користувач натискає цю фізичну кнопку назад, він запускає mWebView.goBack (). Яким би я хотів виконати javascript: appBack ()

package com.stgeorgeplc.app;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;


public class StGeorgePLCliteActivity extends Activity {
    /** Called when the activity is first created. */
    WebView mWebView;
    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setBuiltInZoomControls(true);

        mWebView.loadUrl("file:///android_asset/www/index.html");
    }

    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            mWebView.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    } 
}
6
Оце Так! спасибі, це працювало
додано Автор amrit_neo, джерело
@wade montague, будь ласка, напишіть своє рішення як відповідь, щоб питання не з'являлося як відповідь.
додано Автор Vijay C, джерело
Вирішено проблему див. Редагування:
додано Автор wade montague, джерело

Відповідей немає

0
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram

android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.