AndroidManifest.xml 相关Activity属性用默认值即可,不用改动

代码:

Intent intent = new Intent(this, ImagePagerActivity.class);intent.putExtra("groupid", group_id);intent.putExtra("grouppos", position);intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);startActivity(intent);


以上代码第一次执行会自动创建实例,以后不会再创建,相关参数可以通过intent.putExtra传递

处理参数代码:

ImagePagerActivity.java文件中

@Overrideprotected void onNewIntent (Intent intent){ super.onNewIntent(intent);   setIntent(intent);    Bundle bundle = intent.getExtras(); if(bundle!=null){groupid = bundle.getLong("groupid", 0);lastPosition = 0; }}

ImagePagerActivity.java中代码的执行流程:

第一次startActivity 第二次 第n次

onCreate->onResume->onNewIntent->onResume->[onNewIntent->onResume]+


实现多个单例之间切换,就是在每个activity的适当时间调用如上代码




更多相关文章

  1. Android中打开扬声器关闭麦克风的代码实现
  2. Android Studio:在xml布局中不能自动补全代码
  3. 几行让android进入休眠的c代码
  4. android 开发中常用到的一些代码片段(一)
  5. 如何在eclipse中查看Android各版本源代码
  6. Android 一键清理内存,缓存,文件代码
  7. Android纯代码写布局

随机推荐

  1. android 笔记2
  2. Android百度地图导航的那些坑
  3. EditText android:imeOptions与inputType
  4. 和兄弟们聊内存的事
  5. android ndk javah命令找不到Context或者
  6. Android学习第二天-android常用命令
  7. cordova + ionic前端框架 js和android io
  8. Android(安卓)UI基础——ImageView&Image
  9. Android(安卓)应用程序中使用 Internet
  10. Android(安卓)教程 Android中UI设计的一