Смотрите, есть 2 основных способа взаимодействия объекта с другим объектом.
1 объект получает другой объект,
2 объект сам берет то, что ему нужно
Если вы не хотите делать setText, тогда JTextField сам должен брать значение.
Вам стоит уйти от примитива в боксинг значения или лучше создайте класс,
который будет контролировать изменение, а JTextField может выступать в
роли слушателя через некий интерфейс
если я правильно понял, вам нужно передать значение при нажатии на item в ListeView в другое активити, то
для этого создатели андроида придумали механизм, который в туториалах подробно описан. developer.android.com/training/basics/firstapp/sta...
передать значение
intent.putExtra(EXTRA_MESSAGE, message);
получить в другом активити
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
Подписываетесь на событие ACTION_TIME_TICK, берете текущее время у Calendar,
устанавливаете необходимую градацию( менять фон каждые 10 минут) и
и задаете оттенок фона через setBackground(Color.rgb(int red, int green, int blue))
1. Ловить ошибку надо в том случае, если вы ее можете обработать. Иначе выкидывайте из метода
2. В java 7 catch можно объединять catch(NullPointerException | ClassNotFindException)
3. Берите базовый класс ошибки, чтобы ловить все catch(Exception)
Такое кол-во catch нормально, особенно когда с http работают.
На позиции Junior вы ничего не можете требовать. Ваши более успешные однокурсники уже на 3 курсе начинают работать. В данный момент вы ничего не стоите.