我想基于我现有的网站创建原生Android应用程序。
由于极端的时间限制以及我们没有设置API服务器的事实,我认为在我的移动应用程序中将网站作为WebView嵌入是最快的。
所以,这就是我对移动应用程序的想法:
该网站有一个登录页面。
我希望该登录页面成为您进入移动应用程序时出现的第一个屏幕。
一旦你点击WebView登录页面上的“登录”按钮并且登录凭证有效,我希望它带你进入一个新的活动(我不知道这是否可行,因为你必须检测按钮单击webview,然后确定凭据是否有效。
道歉,如果不是很明显,我不是一个真正的移动开发者。你们会怎么做呢?
答案 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应用程序进行通信,这是不可能的。