gpt4 book ai didi

java - Android 类次变更提醒

转载 作者:行者123 更新时间:2023-12-01 14:03:43 25 4
gpt4 key购买 nike

我正在一个 Android 应用程序中工作,我想在换类期间显示警报,假设每 8 小时后显示一次。我该怎么做?

我已经尝试了很多,都在解决一些重大问题。我可以获得教程或提示我如何做到这一点吗?我正在给出我已经尝试过的东西

    public class ShiftConfirmService extends Service 
{

private NotificationManager mManager;

@Override
public IBinder onBind(Intent arg0)
{
// TODO Auto-generated method stub
return null;
}

@Override
public void onCreate()
{
// TODO Auto-generated method stub
super.onCreate();
}

@SuppressWarnings("static-access")
@Override
public void onStart(Intent intent, int startId)
{
super.onStart(intent, startId);
Intent intent1 = new Intent(this, ShiftAlert.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent1);

}

@Override
public void onDestroy()
{
// TODO Auto-generated method stub
super.onDestroy();
}

}

最佳答案

您可以使用ALARM MANAGER

还有一些教程如下

1) http://www.techrepublic.com/blog/android-app-builder/use-androids-alarmmanager-to-schedule-an-event/

2) http://www.javacodegeeks.com/2012/09/android-alarmmanager-tutorial.html

3)您可以尝试此代码 fragment 进行24小时测试

Intent myIntent = new Intent(ThisApp.this , myService.class);     
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
pendingIntent = PendingIntent.getService(ThisApp.this, 0, myIntent, 0);

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 24*60*60*1000 , pendingIntent); //set repeating every 24 hours

4) http://learnandroideasily.blogspot.in/2013/05/android-alarm-manager_31.html

5) http://khurramitdeveloper.blogspot.in/2013/06/android-alarm-manager-to-start-service.html

关于java - Android 类次变更提醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com