Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Parcerler

York Wu
January 18, 2017

 Parcerler

GDG Kaohsiung 2017/01/18

York Wu

January 18, 2017
Tweet

More Decks by York Wu

Other Decks in Programming

Transcript

  1. Send string in an intent / bundle Intent intent =

    new Intent(this, TargetActivity.class); intent.putExtra("intent_name", "york"); startActivity(intent);
  2. send object in an intent / bundle Intent intent =

    new Intent(this, TargetActivity.class); intent.putExtra("intent_user_data", userData); startActivity(intent);
  3. send object in an intent / bundle Intent intent =

    new Intent(this, TargetActivity.class); intent.putExtra("intent_user_data", userData); startActivity(intent);
  4. Activity Life Cycle Activity A Activity B UserData userData =

    MySingleton.getUserData(); // userData is null After system kill
  5. handle recreate @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);

    if (savedInstanceState != null) { userData = savedInstanceState.getParcelable(STATE_USER_DATA); } else { presenter.loadUserData(); } }