Hello,

My application has two activities i.e. A & B. Activity A has
"singleinstance" launchmode set and activity B has "standard" launch
mode set. Android manifest file is as follows:

<manifest xmlns:android="http://schemas.android.com/apk/res/android";
      package="dummy.lifecycle"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/
app_name" >
        <activity android:name=".activity_lifecycle"
                  android:label="@string/app_name"
                  android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".another"
android:launchMode="standard" ></activity>
    </application>
    <uses-sdk android:minSdkVersion="7" />
</manifest>

Activity A has a button, clicking button starts Activity B using below
code:
public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent = new Intent(activity_lifecycle.this,another.class);
        startActivityForResult(intent, 0);
}

Activity B has a button, clicking button starts Activity A using below
code:
public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent = new Intent(another.this,activity_lifecycle.class);
        startActivityForResult(intent, 0);
}

Click button in Activity A starts B. (oncreate of B is called)
Click button in Activity B re-starts A. (because A has SINGLEINSTANCE
launchmode)
Click button in Activity A re-starts B. (oncreate of B is NOT CALLED)

After 3rd step, since activity B is standard, a new instance should be
created and not previous instance to be used.
Kindly suggest why when second time activity B is started, a new
instance of activity B is not created, when it is declared with
launchmode "standard".

Regards,
Vibhor

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to