Commit c2daf399 by Sebastián Katzer

Only exec callbacks if they are not null or empty

parent 97f54d9e
......@@ -38,6 +38,7 @@ import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
/**
* The alarm receiver is triggered when a scheduled alarm is fired. This class
......@@ -177,12 +178,12 @@ public class Receiver extends BroadcastReceiver {
* Ruft die `foreground` Callback Funktion auf.
*/
private void invokeForegroundCallback () {
String function = options.getForeground();
String function = options.getForeground();
// after reboot, LocalNotification.webView is always null
// may be call foreground callback later
if (function != null && LocalNotification.webView != null) {
LocalNotification.webView.sendJavascript(function + "(" + options.getId() + ")");
}
// after reboot, LocalNotification.webView is always null
// may be call foreground callback later
if (!TextUtils.isEmpty(function) && LocalNotification.webView != null) {
LocalNotification.webView.sendJavascript(function + "(" + options.getId() + ")");
}
}
}
\ No newline at end of file
......@@ -28,6 +28,7 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
public class ReceiverActivity extends Activity {
......@@ -74,7 +75,7 @@ public class ReceiverActivity extends Activity {
// after reboot, LocalNotification.webView is always null
// may be call background callback later
if (function != null && LocalNotification.webView != null) {
if (!TextUtils.isEmpty(function) && LocalNotification.webView != null) {
LocalNotification.webView.sendJavascript("setTimeout('" + function + "(" + options.getId() + ")',0)");
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment