Добавление опций меню для веб-просмотра в Android - PullRequest
0 голосов
/ 20 декабря 2010

Я искал сеть для этого решения, но пока безуспешно.Надеюсь, кто-нибудь сможет мне помочь.Я новичок и не знаю Java-программирования.Из учебных пособий через Интернет я создал приложение «webview», которое загружает локальные html-файлы.Это отлично работает.То, что я пытаюсь сделать, это добавить меню параметров, нажав кнопку «меню» на телефоне, чтобы я мог выйти (выйти) из приложения.Для этого есть много учебных пособий, но когда я пытаюсь добавить код в мой java-файл, мой существующий код в файле начинает появляться с ошибками, а затем все идет наперекосяк.Я надеюсь, что кто-то может добавить соответствующий код в мой существующий код ниже или исправить мой код, если это неправильно с опциями меню, включенными для выхода из приложения.Заранее спасибо.

Су


package com.xrefguide;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class XRefGuide extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        WebView web = (WebView) findViewById(R.id.webView);
        web.getSettings().setJavaScriptEnabled(true);
        web.loadUrl("file:///android_asset/index.html");
        web.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
        web.getSettings().setPluginsEnabled(true);
        web.getSettings().setSupportMultipleWindows(false);
        web.getSettings().setSupportZoom(true);
        web.setVerticalScrollBarEnabled(false);
        web.setHorizontalScrollBarEnabled(false);
        web.getSettings().setBuiltInZoomControls(true);
        web.getSettings().setLoadWithOverviewMode(true);
        web.getSettings().setUseWideViewPort(true);

        //Our application's main page will be loaded
        //web.loadUrl("http://mapa.org.my");

        web.setWebViewClient(new WebViewClient() {
            @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }                
        });
    }
}

1 Ответ

1 голос
/ 21 декабря 2010

В вашем коде нет ничего, что было бы связано с меню опций. Вот два примера проектов, демонстрирующих использование меню параметров и контекстных меню, один с использованием XML-файлов меню и один, определяющий меню исключительно на Java .

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