У меня есть приложение с двумя действиями и одним служебным классом для сервера обоих действий.Основное действие передало информацию в служебный класс, а затем второе действие получит доступ к этому классу и получит эту информацию.Проблема в том, что когда-то по пути строка, которую я передавал, становится нулевой, когда второе действие пытается получить эту строку.Вот методы, которые я использую для этого (если требуется дополнительная информация, пожалуйста, дайте мне знать).
Метод в основном упражнении для передачи информации в служебный класс:
public void setDateUT(int i){
String s = Integer.toString(i);
UT.getDate(s);
}
Метод в служебном классе для получения этой информации (и установки ее в переменную даты):
public class Utility {
String date;
public void getDate(String s){
this.date = s;
}
Метод (и некоторая дополнительная информация) во втором упражнении, чтобы получить эту информацию и установить ее в TextView:
String C;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.shifts);
TextView setDate = (TextView)findViewById(R.id.setdate);
setDate();
setDate.setText(C);
}
public void setDate(){
C = UT2.setDate();
}
Метод, возвращающий переменную даты:
public String setDate(){
return date;
}
Можете ли вы сказать мне, что не так?почему моя строка не проходит правильно, и вместо этого я получаю нулевое значение?