Ir para o conteúdo

unbind()


Método utilizado para realizar o encerramento da conexão com o serviço.

Método

Assinatura Descrição
void unbind(Context context) Realiza a desvinculação.

Parâmetro

Nome Tipo Obrigatório Descrição
context Context Sim Contexto da aplicação.

O método deve ser usado caso o método bind() tenha sido chamado anteriomente, justamente para que possa encerrar o serviço iniciado pelo bind.

Demonstração de unbind

Inicialização

assets/images/Arquitetura

Pagamento

assets/images/Arquitetura

Estorno

assets/images/Arquitetura

Exemplo de unbind
    @Override
    protected void onResume() {
        super.onResume();
        mPaymentClient.bind(this);
    }

    @Override
    protected void onPause() {
        try {
            mPaymentClient.unbind(this);
        } catch (Exception e) {
            Log.e(TAG, e.getMessage());
        }
        super.onPause();
    }

    @Override
    protected void onDestroy() {
        try {
            mPaymentClient.unbind(this);
        } catch (Exception e) {
            Log.e(TAG, e.getMessage());
        }
        super.onDestroy();
    }