Переменная превращается в ноль - PullRequest
1 голос
/ 20 августа 2011

У меня есть приложение с двумя действиями и одним служебным классом для сервера обоих действий.Основное действие передало информацию в служебный класс, а затем второе действие получит доступ к этому классу и получит эту информацию.Проблема в том, что когда-то по пути строка, которую я передавал, становится нулевой, когда второе действие пытается получить эту строку.Вот методы, которые я использую для этого (если требуется дополнительная информация, пожалуйста, дайте мне знать).

  1. Метод в основном упражнении для передачи информации в служебный класс:

    public void setDateUT(int i){
        String s = Integer.toString(i);
        UT.getDate(s);
    }
    
  2. Метод в служебном классе для получения этой информации (и установки ее в переменную даты):

    public class Utility {
        String date;
        public void getDate(String s){
       this.date = s;
    }
    
  3. Метод (и некоторая дополнительная информация) во втором упражнении, чтобы получить эту информацию и установить ее в 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();
    }
    
  4. Метод, возвращающий переменную даты:

    public String setDate(){
        return date;
    }
    

Можете ли вы сказать мне, что не так?почему моя строка не проходит правильно, и вместо этого я получаю нулевое значение?

1 Ответ

1 голос
/ 21 августа 2011

Спасибо за все ваши комментарии, после некоторого поиска и с вашей помощью (особенно Кал) я понял, что мне нужен мой служебный класс, чтобы быть классом Singleton.Теперь отлично работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...