Is there any way to check if an extra has been passed when starting an Activity?
I would like to do something like (on the onCreate() in the Activity):
Bundle extras = getIntent().getExtras();
String extraStr = extras.getString("extra");
if (extraStr == null) {
extraStr = "extra not set";
}
But this is throwing a java.lang.NullPointerException.
Thank you.
Use the
Intent.hasExtra(String name)to check if an extra withnamewas passed in the intent.Example:
Also, use
Intent.getStringExtra(String name)directly on the intent to handle theNullPointerExceptionif no extras were passed.