Android LaunchMode SingleInstanceの使い方


Activityが外部アプリケーションによって起動可能に設計されている場合、外部アプリケーションによって起動されるたびに新しいActivityインスタンスが生成されないように、このActivityのLaunchModeをSingleInstanceに設定することができる.
<activity
    android:name="com.demo.MainActivity"
    android:launchMode="singleInstance"
    android:label="@string/app_name" >

外部アプリケーションのIntentを受信する方法は、Activity.onNewIntent(Intent intent)
@Override
protected void onNewIntent(Intent intent) {
	//do something. eg. get extras from the intent
	super.onNewIntent(intent);
}

LaunchModeについて詳しく説明します.http://blog.csdn.net/liuhe688/article/details/6754323