s
| Produto: | TOTVS Agro Bioenergia |
|---|---|
| Linha de Produto: |
|
| Segmento: | Engenharia |
| Módulo: | APLICATIVOS PORTATEIS |
| Função: | APLICAÇÕES MOBILIDADE (Meus Aplicativos TOTVS) |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DAGROFRAME-5753 |
Na classe ParametersActivity do Meus Aplicativos TOTVS existem classes e métodos com implementações depreciadas, com a utilização da classe AsyncTask para processo que acontecem em backgroud. Há também a utilização de Hadlers de forma depreciada e que devem ser
A forma atual da classe ParametersActivity pode causar vazamento de memória, o que pode causar fechamento do aplicativo de forma inesperada.
Desta forma os métodos trabalham com a thread da Activity e são destruídos quando a Thread é encerrada.
private final WeakReference<ParametersActivity> activityRef;
TelaHandler(ParametersActivity activity) {
super(Looper.getMainLooper());
this.activityRef = new WeakReference<>(activity);
}
A classe ProgressDialog também uma classe depreciada.
As variáveis:
private ProgressDialog waitDialog;
private ProgressDialog progressBar;
Foram subistituidas por:
private AlertDialog progressDialog;
private ProgressBar progressBarView;
Não se aplica
Não se aplica