Бросил курить 11 октября 2015 года, ровно в 15 часов 20 минут, бросил сигарету и сказал себе СТОП! По этому поводу решил для себя набросать виджет, что бы каждый раз при взгляде на главный экран телефона радовал меня моим крутым достижением!
Набросал проект виджета:
Как мне вместо "Вычисляю..." вывести сколько я уже не курю в формате: Лет Дней Часов Минут ?
Что нужно вставить вот в этот код:
public class MainActivity extends AppWidgetProvider {
final String LOG_TAG = "myLogs";
@Override
public void onEnabled(Context context) {
super.onEnabled(context);
Log.d(LOG_TAG, "onEnabled");
}
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
Log.d(LOG_TAG, "onUpdate " + Arrays.toString(appWidgetIds));
}
@Override
public void onDeleted(Context context, int[] appWidgetIds) {
super.onDeleted(context, appWidgetIds);
Log.d(LOG_TAG, "onDeleted " + Arrays.toString(appWidgetIds));
}
@Override
public void onDisabled(Context context) {
super.onDisabled(context);
Log.d(LOG_TAG, "onDisabled");
}
}
СПАСИБО!
Ответ
Извиняюсь, пока что не могу прислать в нормальном виде кусок:
public static int getDifferenceTimeSeconds(int firstTimeHH, int firstTimeMM, int firstTimeSS, int secondTimeHH, int secondTimeMM, int secondTimeSS){
int firstTime = firstTimeHH*60*60+firstTimeMM*60+firstTimeSS;
int secondTime = secondTimeHH*60*60+secondTimeMM*60+secondTimeSS;
return firstTime - secondTime; }
public static int getDifferenceDateDays(Calendar firstDate, Calendar secondDate){
int firstDateDays = firstDate.get(Calendar.DAY_OF_YEAR);
int secondDateDays = secondDate.get(Calendar.DAY_OF_YEAR);
return firstDateDays - secondDateDays; }
Комментариев нет:
Отправить комментарий