jalv1039 jalv1039 - 1 year ago 126
Android Question

Check if extras are set or not

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

in the Activity):

Bundle extras = getIntent().getExtras();
String extraStr = extras.getString("extra");

if (extraStr == null) {
extraStr = "extra not set";

But this is throwing a

Thank you.

Answer Source

Use the Intent.hasExtra(String name) to check if an extra with name was passed in the intent.

Also, use Intent.getStringExtra(String name) directly on the intent to handle the NullPointerException if no extras were passed.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download