这方法是从Home 的widget点击后恢复到后台程序,而不是重新起一个新的activity。假如程序没有运行过,就会重新起动。 反正就不会起两次就是了。
            Intent intent;            PendingIntent pendingIntent ;            Log.d(TAG, "##set welcome activity");             intent = new Intent(Intent.ACTION_MAIN);            intent.addCategory(Intent.CATEGORY_LAUNCHER);             intent.setComponent(new ComponentName(context, ZSWelcomeActivity.class));            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);            pendingIntent = PendingIntent.getActivity(context, 0,intent, 0);             RemoteViews views = new RemoteViews(context.getPackageName(),    R.layout.home_widget_welcome);             views.setOnClickPendingIntent(R.id.home_widget_imageView, pendingIntent);            Log.d(TAG, "update home widget.");            appWidgetManager.updateAppWidget(appWidgetId, views);

更多相关文章

  1. Android恢复出厂设置
  2. Android属性allowBackup安全风险浅析
  3. Android(安卓)高通代码预制apk可卸载,恢复出厂设置apk可恢复 Andr
  4. AOSP: 如何恢复出厂设置?
  5. Android状态保存与恢复
  6. Android(安卓)Studio移除的Module如何恢复
  7. Android(安卓)Fragment使用(三) Activity, Fragment, WebView的
  8. Android创建旋转箭头-不恢复原位-旋转动画的使用
  9. 从notify中恢复Activity

随机推荐

  1. mysql授权、启动、启动服务常用命令
  2. C#实现MySQL命令行备份和恢复
  3. MySQL命令行下18个常用命令
  4. 提升MYSQL查询效率的10个SQL语句优化技巧
  5. Android(安卓)App开发基础篇—64位Win10
  6. Android(安卓)Debug Bridge(adb, Android
  7. Android的View和ViewGroup分析
  8. App架构之MVP、MVVM、MVC对比
  9. 用Fiddler抓取Android、Iphone网络数据包
  10. Android硬编码——音频编码、视频编码及