qq_33009121 2016-07-10 06:15 采纳率: 0%
浏览 1095
已结题

新手 android求问 在fragment中调用闹钟功能 不报错 但是闹钟就是没用

代码
public void setAlarm(BeanMsg tmp){

    int hourOfDay =Integer.parseInt( CurrentTime.getHour(tmp));
    int minute =Integer.parseInt( CurrentTime.getMinue(tmp));



    mCalendar.setTimeInMillis(System.currentTimeMillis());
    mCalendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
    mCalendar.set(Calendar.MINUTE, minute);
    mCalendar.set(Calendar.SECOND, 0);
    mCalendar.set(Calendar.MILLISECOND, 0);

    Log.v("hourOfDay",""+hourOfDay);
    Log.v("minute",""+minute);

        Intent intent = new Intent(getActivity(), AlarmReceiver.class);
    if(getActivity() == null)
    {
        isNUll = 1;
    }
    Log.v("isNULL",""+isNUll);
    PendingIntent pi = PendingIntent.getBroadcast(getActivity(), 0, intent,0);

        mAlarmManager=(AlarmManager)getActivity().getSystemService(MainActivity.ALARM_SERVICE);
    mAlarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), pi);

    Toast.makeText(this.getActivity(), "闹钟设置成功", Toast.LENGTH_LONG).show();//提示用户
  • 写回答

6条回答 默认 最新

  • qq_33009121 2016-07-10 06:16
    关注

    这是 AlarmReceiver的代码
    public class AlarmReceiver extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        Intent i=new Intent(context, AlarmActivity.class);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }
    

    }

    这是AlarmActivity的代码
    public class AlarmActivity extends Activity {

            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
    
                //显示对话框
                new AlertDialog.Builder(AlarmActivity.this).
                        setTitle("闹钟").//设置标题
                        setMessage("时间到了!").//设置内容
                        setPositiveButton("知道了", new OnClickListener(){//设置按钮
                    public void onClick(DialogInterface dialog, int which) {
                        AlarmActivity.this.finish();//关闭Activity
                    }
                }).create().show();
    
    
            }
    

    }

    评论

报告相同问题?

悬赏问题

  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划