Estou desenvolvendo meu primeiro aplicativo Android, utilizando java e estou tendo dificuldades para chamar uma Activity através do Webview.
Na Activity que aparece primeiro, contém apenas um Webview que carregará um php contendo o login do sistema.
Estou tentando fazer com que ao clicar no botão login, que está no php, será verificado se o login é valido e se for, após a verificação que o usuário existe, ele chame a próxima Activity.
Ao procurar no Google, me aparece que eu teria que criar um JavascriptInterface. Eu já tentei fazer essa interface mas o comando startActivity parece ser pulado. Em outro lugar, eu encontrei um usuário falando que deve ser usado startActivityForResult, pois é assíncrono, mas eu não consegui implementar.
Olha fazer isso com a Webview é uma péssima maneira, WebView consome recursos absurdo além de não ser nada indicada pra acessar seu service. A maneira correta é fazer uma requisição pra seu script PHP, assim você pode conferir o resultado e comparar se o usuario é autenticado ou não. Muito simples de fazer usando a blibioteca Volley da Google.
Esta não é a resposta que você está procurando? Pesquise outras perguntas com a tag java android-studio webview ou faça sua própria pergunta.