Ad
Switch Case Statement Or Its Alternate If Condition Is Not Working In Android
I as using switch case for a condition check. It is not working. Here how I have implemented.
@Override
public void onReceiveNotification(String notificationType, String message, String flag) {
super.onReceiveNotification(notificationType, message, flag);
Log.d("tag", "==onReceive Notivation====1===" + notificationType);
if (notificationType.equalsIgnoreCase("MULTIPART_TYPES"))
{
Log.d("tag", "==onReceive Notivation===2====" + notificationType);
}
switch (notificationType) {
case "MULTIPART_TYPES":
Log.d("tag", "==onReceive Notivation=======" + message);
break;
}
}
this is my Log output
==onReceive Notivation====1=== MULTIPART_TYPES
However it is entering into the method with respected string message. But it is not entering to the either to switch or if conditions.
Ad
Answer
You have a space front of your notificationType. Remove it or add trimming to your check. Something like this.
if (notificationType.trim().equalsIgnoreCase("MULTIPART_TYPES"))
{
Log.d("tag", "==onReceive Notivation===2====" + notificationType);
}
Ad
source: stackoverflow.com
Related Questions
- → How to update data attribute on Ajax complete
- → October CMS - Radio Button Ajax Click Twice in a Row Causes Content to disappear
- → Octobercms Component Unique id (Twig & Javascript)
- → Passing a JS var from AJAX response to Twig
- → Laravel {!! Form::open() !!} doesn't work within AngularJS
- → DropzoneJS & Laravel - Output form validation errors
- → Import statement and Babel
- → Uncaught TypeError: Cannot read property '__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' of undefined
- → React-router: Passing props to children
- → ListView.DataSource looping data for React Native
- → Can't test submit handler in React component
- → React + Flux - How to avoid global variable
- → Webpack, React & Babel, not rendering DOM
Ad