/
ComentarioAsync.java
42 lines (33 loc) · 1.1 KB
/
ComentarioAsync.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package fefzjon.ep2.bandejao.utils;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import fefzjon.ep2.bandejao.manager.ComentariosManager;
import android.content.Context;
import android.os.AsyncTask;
import android.widget.Toast;
public class ComentarioAsync extends AsyncTask<String, Void, Boolean> {
private Context context;
public ComentarioAsync(final Context context) {
this.context = context;
}
@Override
protected Boolean doInBackground(final String... params) {
int mealId = Integer.parseInt(params[0]);
try {
return ComentariosManager.postComentario(mealId, params[1], params[2]);
} catch (KeyManagementException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return false;
}
@Override
protected void onPostExecute(final Boolean success) {
if ((success != null) && success) {
Toast.makeText(this.context, "Comentário postado com sucesso!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this.context, "Falha na postagem do comentário", Toast.LENGTH_SHORT).show();
}
}
}