嘿伙计们现在我不是在开发应用程序而只是为了学习目的我想问一下,我们可以在给定时间内将imagview
从位置A移动到B吗?如果手机中的时间 07:00 ,则imageview
应该开始移动,并在时间 10:00 am 时到达位置B.我认为这是可能的。但是我们怎样才能做到这一点?使用handler
还是timer
?
答案 0 :(得分:1)
如何使用视图动画并在3小时内设置持续时间?
答案 1 :(得分:1)
我认为您应该使用AlarmManager
来执行此操作:
示例代码示例:(执行某些操作:就像在指定时间内启动活动一样,或者您可以使用PendingIntent.getBroadcast()
创建Broadcast
并发送)
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
// The Activity you want to start
Intent intent = new Intent(MainActivity.this, OtherActivity.class);
// Create pendingIntent
PendingIntent pendingIntent = PendingIntent
.getActivity(MainActivity.this, 0, intent, 0);
// Set a alarm in specify time
alarmManager.set(AlarmManager.RTC_WAKEUP, triggerAtMillis, pendingIntent);
有关详细信息,请访问官方网站:AlarmManager