Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Change 2nd parameter of method edita from Produto to Object

Baixei o projeto, mas o código não está compilando porque em produtoEditado (destacadao no código entre asteriscos) há um erro e a indicação do Android Studio é: Change 2nd parameter of method edita from Produto to Object, gostaria de saber porque aparece este erro e como resolver.

private void abreFormularioEditaProduto(int posicao, Produto produto) {
        new EditaProdutoDialog(this, produto,
                produtoEditado -> edita(posicao, *produtoEditado*))
                .mostra();
    }

    private void edita(int posicao, Produto produto) {
        new BaseAsyncTask<>(() -> {
            dao.atualiza(produto);
            return produto;
        }, produtoEditado ->
                adapter.edita(posicao, produtoEditado))
                .execute();
    }
2 respostas

Fala Antonio, tudo bem ?

Você chegou a fazer alguma mudança no projeto ?

Esse erro geralmente é encontrado quando a instância que você está passando é diferente da assinatura do método, consegue checar se tá tudo certinho por ai ?

solução!

Consegui achar a solução.