如何开机延迟启动activity 我的程序第一个组件是activity.请问开机启动该如何延迟启动程序。重新启动是可以的,延迟启动一直没有搞定。我实验了TIMERTASK,不过没有成功,有大神告诉我说,TIMERTASK不能启动UI线程。所以不能启动ACITIVY.那该用哪一个定时器来启动呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我又用postDelayed,可是好像也不行。 if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { new Handler().postDelayed(new Runnable(){ public void run() { //execute the task Intent newIntent = new Intent(); newIntent.setClass(context, MainActivity.class); newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(newIntent); Toast.makeText(context, "timer auto boot", Toast.LENGTH_SHORT).sho(); } }, 3*60*1000); 以上是我代码 开机启动一个service,在service里跑TimerTask来延迟启动Activity? PendingIntent pi = PendingIntent.getActivity(context, 0, it, PendingIntent.FLAG_UPDATE_CURRENT);AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+5*60*1000, pi);在收到开机广播那里加上这段代码 it是一个打开activity的intent 呃,你肯定是有个receiver对吧,在你的receiver里加个handler,然后收到boot complete的时候给handler发一个延时消息不行么,我觉得很简单啊。。 提供一种思路,可以开机启动一个Service,然后在Service中计时,时间到了再给你的Activity发广播,启动Activity 百度定位偏移问题 【问】手机如何和zigbee设备通讯? android入门求助 点击文本框,软键盘死活弹不出来 怎样显示多个选择对话框? ListView里如何显示一个ImageView 一个关于handler的问题 android platform4.0 下gridview滚动条失效 关于下载文件的文件名, 2.1版本模拟器的结果和别的不一样 关于WebView内的输入框被软键盘挡住的问题 数据库内数据输出到listview问题!求大神求指导!在线等! 新人送分 android java代码结构问题。
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))
{
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
Intent newIntent = new Intent();
newIntent.setClass(context, MainActivity.class);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);
Toast.makeText(context, "timer auto boot", Toast.LENGTH_SHORT).sho();
}
}, 3*60*1000); 以上是我代码
PendingIntent pi = PendingIntent.getActivity(context, 0, it, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+5*60*1000, pi);
在收到开机广播那里加上这段代码 it是一个打开activity的intent