Я все время получаю исключение с нулевым указателем всякий раз, когда пытаюсь передать свой контекст в качестве параметра для неактивности. Есть ли способ правильно передать контекст, когда мне нужно вызвать функции из не-активности? Надеюсь, я смогу помочь в этом. Это мой код.Как передать контекст без активности?
В Functions.java (не деятельность)
public String checkConnection(Context context){
Context inContext = context;
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("CheckConnection",response.substring(0,100));
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(inContext).add(stringRequest);
return null;
}
В Home.java (активность)
Functions functions;
functions.checkConnection(Home.this);
Надежда кто-то может помочь
использования Singleton Volley в жизненном цикле приложения –
Где в вашей деятельности является то, что код? Это внутри функции? – codeMagic
вы, вероятно, забыли инициализировать 'Функции' как' Функции функций = new Functions() 'then use' functions.checkConnection (Home.this); ' –