Я новичок в разработке android/java, поэтому у меня есть несколько вопросов, это один из них. Я хочу использовать результат, полученный в recevieResults в getTickets. Я попытался сделать getTickets статичным, но он имеетКак выполнить нестационарный метод из статического метода
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);
и поэтому метод статичность не позволяет getApplicationContext.
public static void receiveResults(String result2) {
usersXML = result2;
}
public void getTickets() {
//this method users usersXML from above and needs to execute after receiving the results
}
Изменить на 'public static void getTickets (Context ctx)' и заменить 'getApplicationContext()' на 'ctx'. Вы должны передать «Контекст» из вашей активности/фрагмента/независимо от того, что. –
Как передать контекст из моей деятельности? Извините за недостаток знаний. Я очень ценю помощь! – user3785656
@ user3785656 Есть ли какие-либо конкретные причины, по которым вы принимаете метод получения результатов (..) static? –