#android
Вопрос:
У меня два занятия.
Имя первого класса-Send_telephone.
Имя второго класса-get_company_name.
В классе Send_telephone я получаю информацию с сервера с помощью Json. В классе Send_telephone я вызываю класс get_company_name и отправляю ему необходимую информацию.
мой первый урок заключается в следующем
public class Send_telephone {
String Company_name;
private Context context;
public Send_telephone(Context context){
this.context = context;
}
public void Send_telephone(final String telephone){
String url=Global.url_connection;
StringRequest stringRequest=new StringRequest(1, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject=new JSONObject(response);
final String post_id=jsonObject.getString("post_id");
if (post_id.equals("0")) {
Toast.makeText(context, "You are not invited to the app. Contact the admin", Toast.LENGTH_SHORT).show();
GetTelephoneNumber.getInstance().Object_Enable();
}else{
**get_company_name getcompany;
getcompany=new get_company_name(context);
Company_name=getcompany.get_company_name(jsonObject.getString("company_id"));**
}
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(context, "Internet is not connected", Toast.LENGTH_SHORT).show();
GetTelephoneNumber.getInstance().Object_Enable();
}}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
GetTelephoneNumber.getInstance().Object_Enable();
Toast.makeText(context,"Error connecting to server", Toast.LENGTH_SHORT).show();
}}
){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String,String> hashMap=new HashMap<>();
hashMap.put("telephone",telephone);
return hashMap;
}};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(500,1,2f));
Volley.newRequestQueue(context).add(stringRequest);
}}
Класс Send_telephone
public class get_company_name {
String Rtn;
private Context context;
public get_company_name(Context context){
this.context = context;
}
public String get_company_name(final String company_id){
String url=Global.url_connection;
StringRequest stringRequest=new StringRequest(1, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject=new JSONObject(response);
final String post_id=jsonObject.getString("company_name");
if (post_id.equals("0")) {
Rtn="0";
}else{
Rtn=jsonObject.getString("company_name");
}
GetTelephoneNumber.getInstance().Object_Enable();
} catch (JSONException e) {
e.printStackTrace();
Rtn="0";
Toast.makeText(context, "Internet is not connected", Toast.LENGTH_SHORT).show();
GetTelephoneNumber.getInstance().Object_Enable();
}}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
GetTelephoneNumber.getInstance().Object_Enable();
Rtn="0";
Toast.makeText(context,"Error connecting to server", Toast.LENGTH_SHORT).show();
}}
){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String,String> hashMap=new HashMap<>();
hashMap.put("company_id",company_id);
return hashMap;
}};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(500,1,2f));
Volley.newRequestQueue(context).add(stringRequest);
return Rtn;
}
}
в классе get_company_name я определил переменную Rtn и хочу отправить информацию в первый класс с помощью переменной Rtn.
но я не могу.
помогите мне, пожалуйста.