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

你可能感兴趣的:(android,launchMode,onNewIntent)