[android] How to use putExtra() and getExtra() for string data

Update in Intent class.

  • Use hasExtra() for checking if intent has data on key.
  • You can use now getStringExtra() directly.

Pass Data

intent.putExtra(PutExtraConstants.USER_NAME, "user");

Get Data

String userName;
if (getIntent().hasExtra(PutExtraConstants.USER_NAME)) {
    userName = getIntent().getStringExtra(PutExtraConstants.USER_NAME);
}

Always put keys in constants as best practice.

public interface PutExtraConstants {
    String USER_NAME = "USER_NAME";
}