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

Usando Intefaces

Quando eu estou fazendo o construtor da classe FormularioHelper, não é melhor eu passar como argumento o AppCompatActivity? Porque ai, penso eu, vai ter um acoplamento menor do que passar um FormularioActivity.

Existe algum problema com o que acabei de dizer?

OBS: Para exemplificar o que estou dizendo segue o código que fiz:

public FormHelper(AppCompatActivity form){
        nome = (EditText) form.findViewById(R.id.formulario_nome);
    //outros campos aqui    
}

Att, obrigado!

2 respostas
solução!

Oi Pedro, tudo bem ?

Cara legal sua sacada, desta forma vai funcionar, mas vamos analisar algumas coisas, dessa forma qualquer classe, que seja uma AppCompatActivity poderá utilizar esta classe, o que pode causar problemas, dependendo do caso.

Nós passamos a classe FormularioActivity justamente para que esse nosso helper esteja restringido somente à essa Activity, desse modo, nenhuma outra Activity poderá usar ela.

Espero ter ajudado.

Abraços

Ok, eu só gostaria de saber se era errado! Mas eu entendi. É correto então eu dizer que é uma questão de segurança?