Android:通过WebView

时间:2017-09-07 02:25:43

标签: android android-activity android-webview

我想基于我现有的网站创建原生Android应用程序。

由于极端的时间限制以及我们没有设置API服务器的事实,我认为在我的移动应用程序中将网站作为WebView嵌入是最​​快的。

所以,这就是我对移动应用程序的想法:

该网站有一个登录页面。

我希望该登录页面成为您进入移动应用程序时出现的第一个屏幕。

一旦你点击WebView登录页面上的“登录”按钮并且登录凭证有效,我希望它带你进入一个新的活动(我不知道这是否可行,因为你必须检测按钮单击webview,然后确定凭据是否有效。

道歉,如果不是很明显,我不是一个真正的移动开发者。你们会怎么做呢?

1 个答案:

答案 0 :(得分:0)

下一个活动是否仍然包含内部的WebView,只是想通过另一个活动显示不同的按钮?

如果是这种情况,您可以使用此代码

webview.setWebViewClient(new WebViewClient()
{
    // Override URL

    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        if(url.equals("http://Url displayed after successfull log-in"))
        {                       
            Intent i = new Intent(getApplicationContext(), APImages.class);
            startActivity(i);                   
            return true;
        }           
        return false;
    }

});

但如果案例是在您通过网络登录后,用户将被重定向到“活动”并将显示来自WebView的数据,则考虑到您没有API与您的Web应用程序进行通信,这是不可能的。