package me.ele.app.amigo; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.View; import android.util.Log; /** * Created by wwm on 9/30/16. */ public class TestPatchedActivities extends BaseActivity { private static final String TAG = TestPatchedActivities.class.getSimpleName(); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_patched_activities); Log.e(TAG, "test from intent-->" + getIntent().getParcelableExtra("test")); } public void startStandard(View view) { try { startActivity(new Intent().setClassName(this, "me.ele.demo.activity" + ".PatchedStandardActivity")); } catch (Exception e) { e.printStackTrace(); } } public void startSingleTop(View view) { try { startActivity(new Intent().setClassName(this, "me.ele.demo.activity" + ".PatchedSingleTopActivity")); startActivity(new Intent().putExtra("extra", new ParcelBean()).setClassName(this, "me" + ".ele.demo.activity.PatchedSingleTopActivity")); } catch (Exception e) { e.printStackTrace(); } } public void startSingleTask(View view) { try { startActivity(new Intent().setClassName(this, "me.ele.demo.activity" + ".PatchedSingleTaskActivity")); startActivity(new Intent().putExtra("extra", "extra1").setClassName(this, "me.ele" + ".demo.activity.PatchedSingleTaskActivity")); } catch (Exception e) { e.printStackTrace(); } } public void startSingleInstance(View view) { try { startActivity(new Intent().setClassName(this, "me.ele.demo.activity" + ".PatchedSingleTaskActivity")); startActivity(new Intent().putExtra("extra", "extra1").setClassName(this, "me.ele" + ".demo.activity.PatchedSingleTaskActivity")); } catch (Exception e) { e.printStackTrace(); } } }