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

AlarmManager несколько расписаний - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Оптимизация AVD http://www.cyberforum.ru/android-dev/thread1288303.html
Ребят, помогите разобраться! В общем, ситуация такая: недавно начал изучать java, потихоньку начал работать в eclipse, добрался до шага создания avd и здесь начались проблемы. создал device, запустился, НО сильно глючит и запускается долго (порядка 20-30 минут). как оптимизировать работу, чтобы запускался побыстрее?? компьютер не новый (2 гб озу и 2 ядра по 1,6 ггц). я выбирал оперативной...
Android Запретить приложению реагировать на нажатие на экран Всем привет! У меня есть активити, в котором выполняется AsyncTask. Во время его работы крутится ProgressBar. Когда я нажимаю на экран, то ProgressBar пропадает. Как сделать так, чтобы пока работает AsyncTask, то приложение не реагирует на нажатие на экран? Чтобы пользователь ждал, пока AsyncTask закончит работу и не тыкал лишний раз. Я могу конечно дизейблить кнопки на этот период,... http://www.cyberforum.ru/android-dev/thread1288038.html
Android Эмулятор не видит проект
Обновил я android studio и возникла такая проблема: После обновления пришлом заново настроить эмулятор, но это не беда. Однако при запуске эмулятора он успешно запускается, но не видит моего проекта. Почему-то мне кажется, что я где-то в очевидном месте что-то делаю не так, но я не могу понять что. С чем может быть связана такая проблема? Заранее спасибо)
Задать размер кнопки программно Android
Здравствуйте. Возник такой вопрос: В программе я использую несколько кнопок, размер которых зависит от размера экрана (не обязательно пропорционально). Сразу к вопросу: Как кнопке установить нужные параметры (ширину и высоту) программно?, т.е. в java коде. (попробовал что-то типо 'button.width=111px;', но не вышло. или Можно ли при построении экрана в layout'e использовать высчитанные цифры...
Android Ошибки и вылеты конвертера систем счисления http://www.cyberforum.ru/android-dev/thread1287821.html
Код из лайоута: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Конвертер систем счисления:" android:id="@+id/textView6" android:gravity="center_horizontal" android:password="false" /> <LinearLayout
Android ListView with buttons in DialogFragment skiped frames Не сплю уже долгое время, не могу исправить ошибку. В DialogFragment лагает скролл списка и нажатия на кнопку. есть две кнопки Plus і Minus. которие добавляють или отнимають количиство об'єктов. в логах пишет Skiped Frames и eglSurfaceAttrib not implemented; как можно ето исправить? Adapter public class SaleAdapter extends ArrayAdapter<ParseSale> { подробнее

Показать сообщение отдельно
Т_Ё_М_А
23 / 6 / 2
Регистрация: 14.12.2009
Сообщений: 282
30.10.2014, 16:14  [ТС]     AlarmManager несколько расписаний
Вот весь MainActivily.java
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
public class MainActivity extends TabActivity  {
    private PendingIntent pendingIntent1, pendingIntent2;
      
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        AlarmManager alarmManager;  
    Calendar calendar1 = Calendar.getInstance();
    Calendar calendar2 = Calendar.getInstance();    
    
    calendar1.set(Calendar.DAY_OF_WEEK, 5);//с воскресенья отсчёт   
    calendar1.set(Calendar.HOUR_OF_DAY, 14);
    calendar1.set(Calendar.MINUTE, 21);
    calendar1.set(Calendar.SECOND, 0);
    
    calendar2.set(Calendar.DAY_OF_WEEK, 5);//с воскресенья отсчёт   
    calendar2.set(Calendar.HOUR_OF_DAY, 14);
    calendar2.set(Calendar.MINUTE, 22);
    calendar2.set(Calendar.SECOND, 0);
    
    Intent myIntent = new Intent(MainActivity.this, MyReceiver.class);
    alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
    pendingIntent1 = PendingIntent.getBroadcast(MainActivity.this, 0, myIntent,0);
    pendingIntent2 = PendingIntent.getBroadcast(MainActivity.this, 1, myIntent,0);
    
    alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC, calendar1.getTimeInMillis(), pendingIntent1);    
    alarmManager.set(AlarmManager.RTC, calendar2.getTimeInMillis(), pendingIntent2);
    
        // получаем TabHost
        TabHost tabHost = getTabHost();
        // инициализация была выполнена в getTabHost
        // метод setup вызывать не нужно
       // TabHost.TabSpec tabSpec;
        TabSpec spec;
        Intent intent;
        View view;
        int id_img, id_bg; 
 
        intent = new Intent().setClass(this, OneActivity.class);
        view = createTabView(tabHost.getContext(), R.string.text_about_method, id_img=R.drawable.icon_methods,id_bg=R.drawable.tab_bg1); //создаём пользовательский view для таба
        spec = tabHost.newTabSpec("tab1").setIndicator(view).setContent(intent);   
        tabHost.addTab(spec);
        
        intent = new Intent().setClass(this, Exercises_ListView_Activity.class);
        view = createTabView(tabHost.getContext(), R.string.text_exercises, id_img=R.drawable.icon_exercises, id_bg=R.drawable.tab_bg2);
        spec = tabHost.newTabSpec("tab2").setIndicator(view).setContent(intent);
        tabHost.addTab(spec);  
    }
    private static View createTabView(final Context context, final int textAboutMethod, int id_img, int id_bg) {
 
        View view = LayoutInflater.from(context).inflate(R.layout.tab_bg, null);
       LinearLayout li=(LinearLayout) view.findViewById(R.id.tabsMainLayout);
        ImageView iv=(ImageView) view.findViewById(R.id.imageView1);
        TextView tv = (TextView) view.findViewById(R.id.tabsText);
        li.setBackgroundResource(id_bg);
        tv.setText(textAboutMethod);
        iv.setImageResource(id_img);
        
        return view;        
}   
}
Добавлено через 3 минуты
Появляется напоминание при переходе в MainActivily (При открытии приложения, и если закрылся экран, а предыдущем был MainActivily) с текущем временем.
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru