当Activity被设计成可以被外部应用启动时,为了防止每次被外部应用启动生成新的Activity实例,可以采用将此Activity的LaunchMode设置为SingleInstance的方式。

<activity    android:name="com.demo.MainActivity"    android:launchMode="singleInstance"    android:label="@string/app_name" >

接收外部应用Intent的方法是:Activity.onNewIntent(Intent intent)

@Overrideprotected void onNewIntent(Intent intent) {//do something. eg. get extras from the intentsuper.onNewIntent(intent);}

关于LaunchMode的详细讲解: http://blog.csdn.net/liuhe688/article/details/6754323

更多相关文章

  1. 使用application类,实现共享对象实例,实现service与activity交互,ui
  2. layout_weight的讲解
  3. android的launch mode
  4. 【转】 Android(安卓)Performance Case Study(安卓绘图性能案例研
  5. android之IntentFilter的用法_Intent.ACTION_TIME_TICK在manifes
  6. Android(安卓)架构师之路22 响应式编程RxJava 整体变换
  7. Android-NDK开发之基础--Android(安卓)JNI实例代码(三)-- 在JNI
  8. Android基于HttpUrlConnection类的文件下载实例代码
  9. Android(安卓)自定义View实例之进度圆环

随机推荐

  1. Android(安卓)如何删除短信
  2. android oriention 屏幕的方向
  3. How to tile a background image in Andr
  4. android sqlite应用
  5. Android聊天软件开发(基于网易云IM即时通
  6. Android机顶盒 获取当前连接网络的Ip地址
  7. android 如何判断程序是否在前台运行
  8. Android播放循环播放本地图片
  9. Android(安卓)键盘弹出与隐藏
  10. Android仿iOS时间选择器