如何安排任务,弹出警报并转到手机主屏幕?

时间:2011-10-19 16:29:01

标签: android timer alertdialog

我想安排一项任务,提出警告框通知用户然后“退出”我的应用程序并自动转到手机主屏幕。但我不知道该怎么做。我尝试了下面的代码,但它没有用。愿有人帮帮我吗?感谢。

timer.schedule(task, calendar.getTime());

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);                      

f.alert(context, title, msg + "Task scheduled for: " calendar.getTime());

警报方法是我从alertDialog编写的方法,它工作正常。但是当我执行代码时没有显示警报。也许我正在使用错误的背景?

[编辑] 有整个故事。我有两个场景。我允许用户现在或以后运行任务。如果他选择“现在”,他会看到一个带进度条的屏幕告诉他等到任务完成。否则,如果他选择“稍后”,我想用Timer安排任务,显示警报或祝酒,然后转到主屏幕。任务等待执行的背景。因此,要跳过进度条(等待运行任务的正确时间),我想“退出”应用程序,然后转到手机主屏幕。

1 个答案:

答案 0 :(得分:0)

您必须在开始主页活动之前显示提醒 - 当您致电startActivity时,您的活动会立即暂停。您可能希望使用Toast而不是AlertDialog,因为此时您几乎肯定不需要任何用户输入;如果您已经死定使用AlertDialog,您必须暂停切换到家庭活动,直到他们点击“确定”,或者开始一个透明主题的新活动来容纳出现的对话框主屏幕。