Форум программистов, компьютерный форум CyberForum.ru

Виджет с часами - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Переход к новому активити из fragment http://www.cyberforum.ru/android-dev/thread1246378.html
Доброго времени суток форумчане. Подскажите пожалуйста, может не тем методом реализую переход, но после тапа по кнопке которая должна открывать активити, приложение вылетает с ошибкой. Прилогаю код: public class fragmentNavBar extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v =...
Android Не запускается эмулятор при нажатии Run As не запускается эмулятор как запустить?? http://www.cyberforum.ru/android-dev/thread1246336.html
Не получаеться открыть заднюю камеру Android
Это без проблем работает. Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT); А вот этот код вообще тупо валит приложение private void OpenBack() { try { this.camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK); } catch (RuntimeException e)
Полное закрытие приложения Android
Здравствуйте. Возник интересный вопрос, как можно полностью закрыть приложение, т.е. не закрыть одно активити, а полностью остановить жизнедеятельность приложения, как когда, мы его из диспетчера приложений останавливаем?
Android Подключение библиотек google http://www.cyberforum.ru/android-dev/thread1246102.html
Доброго времени суток. Подскажите, как правильно подключить библиотеки к проекту. import android.util.Log; import com.google.api.client.googleapis.GoogleHeaders; import com.google.api.client.http.GenericUrl; import com.google.api.client.http.HttpRequest; import com.google.api.client.http.HttpRequestFactory; import com.google.api.client.http.HttpRequestInitializer; import...
Android Отобразить очень большую базу данных в ListView Здравствуйте! Разрабатываю приложения для ведения учета прибыли и расходов, что подразумевает довольно большое количество записей в БД. И возник вопрос, как поведет себя приложение при очень большом количестве записей? Как быть с адаптером, чтобы не загружать в него всю БД, а лишь часть и подгружать и выгружать по мере надобности, чтобы не произошло переполнение памяти и не было сильных... подробнее

Показать сообщение отдельно
Merenga
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 5
24.08.2014, 21:47  [ТС]     Виджет с часами
Tester64, Окей, вот эта реализация уже позволяет вытаскивать больше экземпляров, но на телефоне у меня она так же на две минуты, потом время замерзает, а на эмуляторе все хорошо.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
final String UPDATE_ALL_WIDGETS = "update_all_widgets";
    
    @Override
    public void onEnabled(Context context)
    {
        super.onEnabled(context);
        Intent intent = new Intent(context, WidgetClock.class);
        intent.setAction(UPDATE_ALL_WIDGETS);
        PendingIntent pIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
        AlarmManager aManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
        aManager.setRepeating(aManager.RTC, System.currentTimeMillis(), 1000, pIntent);
    }
    
    public void onDisabled(Context context)
    {
        super.onDisabled(context);
        Intent intent = new Intent(context, WidgetClock.class);
        intent.setAction(UPDATE_ALL_WIDGETS);
        PendingIntent pIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
        AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        alarmManager.cancel(pIntent);
    }
    
    public void onReceive(Context context, Intent intent)
    {
        super.onReceive(context, intent);
        if(intent.getAction().equalsIgnoreCase(UPDATE_ALL_WIDGETS))
        {
            ComponentName thisAppWidget = new ComponentName(context.getPackageName(), getClass().getName());
            AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
            int ids[] = appWidgetManager.getAppWidgetIds(thisAppWidget);
            for(int appWidgetID: ids)
                updateWidget(context, appWidgetManager, appWidgetID);
        }
    }
    
    public void updateWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetID)
    {
        RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
        Date dt = new Date();
        SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
        views.setTextViewText(R.id.tv, format.format(dt));
        appWidgetManager.updateAppWidget(appWidgetID, views);
    }
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru