I followed up in stack overflow here: 
https://stackoverflow.com/questions/67542457/local-notification-not-showing-codenameone

On Friday, May 14, 2021 at 7:33:57 PM UTC+3 [email protected] wrote:

> Hello,
> *I'm a CodeNameOne beginner.* I'm trying to make a local notification, it 
> doesn't seem to work, here's the full main class.
> Is there anything missing? Can there be any explanatory video so I can 
> proceed to run it? I need this to be working in 2 days. Any help is 
> appreciated.
>
> Best regards.
>
>
>
> package com.mycompany.myapp;
>
>
> import static com.codename1.ui.CN.*;
> import com.codename1.ui.Display;
> import com.codename1.ui.Form;
> import com.codename1.ui.Dialog;
> import com.codename1.ui.Label;
> import com.codename1.ui.plaf.UIManager;
> import com.codename1.ui.util.Resources;
> import com.codename1.io.Log;
> import com.codename1.ui.Toolbar;
> import java.io.IOException;
> import com.codename1.ui.layouts.BoxLayout;
> import com.codename1.io.NetworkEvent;
> import com.codename1.notifications.LocalNotification;
>
> /**
>  * This file was generated by <a href="https://www.codenameone.com/";>Codename 
> One</a> for the purpose 
>  * of building native mobile applications using Java.
>  */
> public class MyApplication {
>
>     private Form current;
>     private Resources theme;
>
>     public void init(Object context) {
>         // use two network threads instead of one
>         updateNetworkThreadCount(2);
>
>         theme = UIManager.initFirstTheme("/theme");
>
>         // Enable Toolbar on all Forms by default
>         Toolbar.setGlobalToolbar(true);
>
>         // Pro only feature
>         Log.bindCrashProtection(true);
>
>         addNetworkErrorListener(err -> {
>             // prevent the event from propagating
>             err.consume();
>             if(err.getError() != null) {
>                 Log.e(err.getError());
>             }
>             Log.sendLogAsync();
>             Dialog.show("Connection Error", "There was a networking error 
> in the connection to " + err.getConnectionRequest().getUrl(), "OK", null);
>         });        
>     }
>     
>     public void start() {
>         if(current != null){
>             current.show();
>             return;
>         }
>         Form hi = new Form("Hi World", BoxLayout.y());
>         hi.add(new Label("Hi World"));
>         hi.show();
>           LocalNotification n = new LocalNotification();
> n.setId("demo-notification");
> n.setAlertBody("It's time to take a break and look at me");
> n.setAlertTitle("Break Time!");
> //n.setAlertSound("/notification_sound_beep-01a.mp3");
>     // alert sound file name must begin with notification_sound
>
> Display.getInstance().scheduleLocalNotification(
>         n,
>         System.currentTimeMillis() + 10 * 1000, // fire date/time
>         LocalNotification.REPEAT_MINUTE  // Whether to repeat and what 
> frequency
> );
>     }
>
>     public void stop() {
>         current = getCurrentForm();
>         if(current instanceof Dialog) {
>             ((Dialog)current).dispose();
>             current = getCurrentForm();
>         }
>     }
>     
>     public void destroy() {
>     }
>
> }
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/74271e7e-21ef-4d33-897b-1adbecc44e40n%40googlegroups.com.

Reply via email to