У меня есть сценарий, где мне нужно передать userType, который является переменной asyncTask. Переменная содержит одно из двух: - учитель или ученик, поступающий с сервера. В AsyncTask, если userType = TEACHER, тогда запущен URL-адрес, и если userType = STUDENT, будет запущен новый URL-адрес.Как проверить в AsyncTask
new GetIncidentsTask(IncidentsActivity.this).execute(userType);
Отсюда я отправляю пользовательский тип.
Сейчас в AsyncTask я должен проверить Но Unfornately я не могу
if(){
String json = jsonParser.makeHttpRequest(CC.GETINCIDENTS_TEACHER, "GET",
null);
String details = json.toString();
Log.d("List of Incidents", details);
}else {
String json = jsonParser.makeHttpRequest(CC.GETINCIDENTS_STUDENT, "GET",
null);
String details = json.toString();
Log.d("List of Incidents", details);
}
Как проверить? Я застрял в этом довольно долго. Пожалуйста, помогите.
doinbackground метод, имеющий параметр params, просто напишите params [0], вы получите свое значение –
Разберите json, чтобы получить строковое значение, затем проверьте это строковое значение. –
@Tushar: Уже в этой строке новый GetIncidentsTask (IncidentsActivity.this) .execute (userType); Пользовательский тип содержит значение, является ли он учителем или учеником – Priyanka