小编Mar*_*jnG的帖子

在普通浏览器中从Android Webview打开链接作为弹出窗口

所以我所拥有的基本上是一个加载页面的简单webview.此页面包含一些在webview中打开的链接.这就是它应该做的,所以它一切正常.

但是该页面中只有一个链接应该作为弹出窗口加载,所以我希望它在人们点击时在普通浏览器中打开.但正如我所说,所有链接都在webview中打开,因此链接也是如此.

我的问题是,如何在普通浏览器中打开此链接作为一种弹出窗口?它甚至可能吗?链接是可变的,所以它总是在变化,它不能在应用程序中硬编码以在新的浏览器浏览器中打开.

有人能告诉我它是否可能以及如何做到这一点?非常感谢你!

javascript java android webview

13
推荐指数
2
解决办法
2万
查看次数

扩展活动类

我对Android(Java)开发完全不熟悉,我对此感到非常兴奋!谷歌的开发者指南非常棒,我在很短的时间内学到了很多东西.它甚至让我在夜间保持清醒;)

今天我经历了制作菜单,有一些我无法理解的东西.这是关于扩展课程.指南说:

提示:如果您的应用程序包含多个活动,并且其中一些活动提供相同的"选项"菜单,请考虑创建一个除onCreateOptionsMenu()和onOptionsItemSelected()方法之外不执行任何操作的活动.然后为应共享相同选项菜单的每个活动扩展此类.这样,您只需管理一组代码来处理菜单操作,每个后代类都会继承菜单行为.

我没有得到的是如何扩展一个类......假设我有一个MainActivity和一个SubActivity.我想在两个活动中都有相同的菜单,所以我制作了MainMenuActivity.如何为这两个活动扩展此类?

是的我在网上搜索但找不到任何可用的.我真的很想了解它,所以我希望任何人都可以帮我解决一些样本代码+解释.先感谢您!!

android class extending android-activity

10
推荐指数
2
解决办法
2万
查看次数

Android webview加载对话框

我正在尝试在我的webview应用程序中实现一个加载对话框,但不管我做什么都不行.

我想要的是以下内容,每当有人点击webview中的链接时,加载对话框必须像这样弹出:

加载对话框

加载完成后,它必须消失.任何人都可以告诉我如何在我自己的来源中做到这一点?我尝试了很多东西,但总有一个问题,所以我真的不知道该怎么做.

这是我的WebviewActivity:

import android.content.res.Configuration;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebviewActivity extends MainActivity {

    private WebView myWebView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);

        myWebView = (WebView)findViewById(R.id.webview);        
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);        
        myWebView.setWebViewClient(new WebViewClient());

        myWebView.requestFocus(View.FOCUS_DOWN);
        myWebView.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                    case MotionEvent.ACTION_UP:
                        if (!v.hasFocus()) {
                            v.requestFocus();
                        }
                        break;
                }
                return false;
            }
        });
    }   

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android dialog loading webview

3
推荐指数
1
解决办法
5811
查看次数

我的Android应用程序抛出RuntimeException

Android应用程序现在给我一个错误:

package com.martijngijselaar.rooster;

import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebviewActivity extends MainActivity {

    private WebView myWebView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);

        WebView myWebView = (WebView)findViewById(R.id.webview);

        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        myWebView.setWebViewClient(new WebViewClient());

        myWebView.requestFocus(View.FOCUS_DOWN);
        myWebView.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                    case MotionEvent.ACTION_UP:
                        if (!v.hasFocus()) {
                            v.requestFocus();
                        }
                        break;
                }
                return false;
            }
        });
    }   

    public void onResume() {
        super.onResume(); …
Run Code Online (Sandbox Code Playgroud)

connection android webview onresume

0
推荐指数
1
解决办法
9752
查看次数