Добрый день,в android studio столкнулся с проблемой нужно передать переменную с одного класса в другой.Переменная в основном классе выглядит так:
final Editable[] tp = {};
tp[0] =tt.getText(); tt-это обычный editText;
а передать нужно в этот класс:
.........
public class TaxiApiAsync extends AsyncTask<String, Void, TaxiResponce> {
private Context context;
private String tp;
public TaxiApiAsync(Context context) {
this.context = context;
}
@Override
protected TaxiResponce doInBackground(String... voids) {
// получили json
String jsonResponce = null;
try {
FullscreenActivity1 f = new FullscreenActivity1();
//f.getResources();
//f.
jsonResponce = new TaxiApi().withPhone(ПЕРЕДАТЬ СЮДАА!!!!!!!!!!!!!!!).withAdress("Фонтанка 33").done().send();
} catch (IOException e) {
e.printStackTrace();
}
// распарсили json в класс, чтоб можно было брать данные из обычных
// переменных
TaxiResponce taxiResponce = new Gson().fromJson(jsonResponce, TaxiResponce.class);
return taxiResponce;
}
@Override
protected void onPostExecute(TaxiResponce taxiResponce) {
if (taxiResponce.getCode() == 0){
Toast.makeText(context, "Заказ добавлен...", Toast.LENGTH_SHORT).show();
}else if (taxiResponce.getCode() == 100){
Toast.makeText(context, "Такой заказ уже есть, может хватит жать кнопку?!!...", Toast.LENGTH_SHORT).show();
}
}
}