[Resolvido] Duvida sobre Toast.makeText()

4 respostas
R

Chamei dentro da minha MainActivity

Mas quando chamo este “Toast” em outra classe chamada posteriormente dá erro.

O que devo e como no primeiro parâmetro?

4 Respostas

shenn

O ideal e chamar o toast em activity ou fragment, porem voce ate pode chamar em outras classes porem precisa ter o context

R

Que precisa de um Context isso eu já sei, quero saber como fazer isso em outra classe.

shenn

Voce tem varias formas de fazer isso, porem nao e muito recomendado mostrar um toast em uma outra classe.

Ate poderia falar agora como fazer, porem achei sua resposta grossa pra quem esta pedindo ajuda!

R

Shenn, talvez eu tenha me expressado mal, não tive a intenção de ser grosseiro!
Obrigado pela tentativa de ajudar.

Outro colega me ajudou e o problema foi resolvido da seguinte forma:

Na MainActivity:

MinhaClasse minhaClasse;
minhaClasse = new MinhaClasse(this);

Na MinhaClasse:

private Context context;

//Construtor
public MinhaClasse(Context context) {
        this.context = context;
        Toast.makeText(context, "Chamou da MinhaClasse", Toast.LENGTH_LONG).show();
    }
Criado 27 de junho de 2016
Ultima resposta 28 de jun. de 2016
Respostas 4
Participantes 2