Вот так должно выглядеть то, что вы хотите сделать.
public String[] delSpace(String[] mas) {
String[] s = new String[mas.length];
for(int i = 0; i < mas.length; i++){
s[i] = getDelSpase(mas[i]);
}
return s;
}
Вне цикла инициализируете массив стрингов размером с аргумент mas. Циклом идите по массиву и делайте что вам надо. Возвращайте.
1) Можно сделать 1 активити и 4 фрагмента.
2) Можно получаемые данные представить в виде класса, и при каждом интенте на новое активити передавать seriazable объект.
Дефолтный calendar view лучше не использовать в задачах, где требуется что-то больше, чем просто datepick.
Лучше используйте какой-нибудь кастомный календарь, в гугле очень много различных либ.
В таком случае вы получите полный набор функций, и в случае расширения функционала, вы не будете ограничены возможностями calendarview из android sdk.
Вам нужна документация по проверке интернет подключения?
У каждой платформы свои способы.
Пишите в гугл how to check internet access android/ios/wp и первой ссылкой получаете решение.