小编mon*_*n3t的帖子

如何在Android中设置多个警报?

到目前为止,由于这个网站,我已经能够设置一个即使我打开手机也会设置并激活的闹钟.

现在,我设置了一个警报,显示事件A的提示,我需要应用程序设置另一个警报,以显示事件B的另一个提醒.

我必须做错事,因为它只会触发事件A的提醒.似乎一旦设置,任何其他警报都被理解为同一个警报.:-(

以下是两步中我正在做的细节:

1)从一项活动中我设置了一个警报,在某个时间和日期将呼叫接收者

                Intent intent = new Intent(Activity_Reminder.this,
                        AlarmReceiver_SetOnService.class);

                intent.putExtra("item_name", prescription
                        .getItemName());
                intent
                        .putExtra(
                                "message",
                                Activity_Reminder.this
                                        .getString(R.string.notif_text));
                intent.putExtra("item_id", itemId);
                intent.putExtra("activityToTrigg",
                        "com.companyName.appName.main.Activity_Reminder");

                PendingIntent mAlarmSender;

                mAlarmSender = PendingIntent.getBroadcast(
                        Activity_Reminder.this, 0, intent, 0);

                long alarmTime = dateMgmt.getTimeForAlarm(pickedDate);
                Calendar c = Calendar.getInstance();
                c.setTimeInMillis(alarmTime);
                // Schedule the alarm!
                AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
                am.set(AlarmManager.RTC_WAKEUP, alarmTime + 15000,
                        mAlarmSender);
Run Code Online (Sandbox Code Playgroud)

2)从接收器我呼叫服务

        Bundle bundle = intent.getExtras();
        String itemName = bundle.getString("item_name");
        String reminderOrAlarmMessage = bundle.getString("message");
        String activityToTrigg = bundle.getString("activityToTrigg");
        int itemId = Integer.parseInt(bundle.getString("item_id"));
        NotificationManager nm …
Run Code Online (Sandbox Code Playgroud)

android alarms

36
推荐指数
1
解决办法
3万
查看次数

如果使用"软"键盘,如何在TimePicker中更改时间?

继续以下链接中提到的问题:

如果键盘正在使用,如何在TimePicker中更改时间?

我可以解决这个问题但它只适用于你使用实际的键盘.如果您使用软键盘,我无法使用它.

我正在编写1.6版本的框架.

任何帮助都感激不尽.

PS:事实上,我到处寻找答案而无法找到它,这告诉我这一定非常简单或非常复杂.救命?!

android timepicker android-softkeyboard android-timepicker

6
推荐指数
1
解决办法
1466
查看次数

如果键盘正在使用,如何在TimePicker中更改时间?

我有一个小部件,它是一个TimePicker,用于检索数据库中字段中保存的时间.

事情是,当用户更改窗口小部件中的时间值时,这不会保存在数据库中.

所以我遇到了setOnTimeChangedListener方法,它就像一个魅力,如果你只使用小部件中的加号和减号.如果您使用关键字,它不会捕获更改.

这是我的代码:

pickedTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

        public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
            System.out.println("What time is it? "
                    + String.valueOf(arg0.getCurrentHour()) + ":"
                    + String.valueOf(arg0.getCurrentMinute()));
        }

    });
Run Code Online (Sandbox Code Playgroud)

我也尝试过失败:

pickedTime.setOnFocusChangeListenerpickedTime.setOnKeyListener方法.

android timepicker

2
推荐指数
1
解决办法
5377
查看次数