当前位置: 首页>>代码示例>>C#>>正文


C# Context.StartActivities方法代码示例

本文整理汇总了C#中Android.Content.Context.StartActivities方法的典型用法代码示例。如果您正苦于以下问题:C# Context.StartActivities方法的具体用法?C# Context.StartActivities怎么用?C# Context.StartActivities使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Android.Content.Context的用法示例。


在下文中一共展示了Context.StartActivities方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OpenNotification

		private void OpenNotification(Context context,Bundle bundle)
		{
			//清除所有通知
			JPushInterface.ClearAllNotifications(context);
			//判断app进程是否存活
			if (EldYoungUtil.IsApplive (context, "com.lelaozu.communitycenter")) {
				//如果存活的话,就直接启动报警DetailActivity,但要考虑一种情况,就是app的进程虽然仍然在
				//但Task栈已经空了,比如用户点击Back键退出应用,但进程还没有被系统回收,如果直接启动
				//DetailActivity,再按Back键就不会返回任何界面了。所以在启动DetailActivity前,要先启动splash界面。
				Log.Info("NotificationReceiver", "the app process is alive");


				Intent mainIntent = new Intent(context, typeof(MainActivity));
				mainIntent.SetFlags(ActivityFlags.NewTask |ActivityFlags.SingleTop);
				Intent alarmDetailInfoIntent = new Intent(context, typeof(AlarmDetailInfoActivity));
				bundle.PutString("alarmOrigin","Jpush");
				alarmDetailInfoIntent.PutExtras (bundle);
				Intent[] intents = new Intent[] { mainIntent,alarmDetailInfoIntent};
				context.StartActivities (intents);

			} else {
				//如果app进程已经被杀死,先重新启动app,将alarmDetailActivity的启动参数传入Intent中,参数经过
				//SplashActivity传入MainActivity,此时app的初始化已经完成,在MainActivity中就可以根据传入,参数跳转到DetailActivity中去了
				Log.Info("NotificationReceiver", "the app process is dead");
				Intent launchIntent = context.PackageManager.GetLaunchIntentForPackage ("com.lelaozu.communitycenter");
				launchIntent.SetFlags(
					ActivityFlags.NewTask|ActivityFlags.ResetTaskIfNeeded);
				bundle.PutString("alarmOrigin","Jpush");
				launchIntent.PutExtras (bundle);
				context.StartActivity(launchIntent);

					
			}
				
		}
开发者ID:lq-ever,项目名称:CommunityCenter,代码行数:35,代码来源:CustomJPushReceiver.cs


注:本文中的Android.Content.Context.StartActivities方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。