You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My app uses addCommand to add buttons to the bottom of the screen. These have always worked fine. I hadn't built my app in some time. I just submitted a new build, everything looks good but when I touch the buttons, nothing happens. My command listener is never called.
Here is what my app looks like in the new build:
The buttons are there but nothing happens when I touch them. This happens on the device a Microsoft Lumia 640 LTE and in the simulator when I use the Nokia Lumia skin.
Sample code to reproduce the problem. There will be two buttons at the bottom of the screen but nothing happens when you touch them.
package com.readerware.Test;
import static com.codename1.ui.CN.*;
import com.codename1.ui.Command;
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.ui.layouts.BorderLayout;
import com.codename1.io.NetworkEvent;
import com.codename1.ui.Button;
import com.codename1.ui.Component;
import com.codename1.ui.Container;
import com.codename1.ui.events.ActionListener;
import com.codename1.ui.events.ActionEvent;
import com.codename1.ui.layouts.FlowLayout;
/**
* 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 TestMain implements ActionListener{
private Form current;
private Resources theme;
public void init(Object context) {
// use two network threads instead of one
updateNetworkThreadCount(2);
theme = UIManager.initFirstTheme("/theme");
// 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", new BorderLayout());
hi.add(BorderLayout.CENTER, new Label("Hi World"));
Command cmd1Command = new Command("CMD-1", 1);
Command cmd2Command = new Command("CMD-2", 2);
hi.addCommand(cmd1Command);
hi.addCommand(cmd2Command);
hi.addCommandListener(this);
hi.show();
}
public void stop() {
current = getCurrentForm();
if(current instanceof Dialog) {
((Dialog)current).dispose();
current = getCurrentForm();
}
}
public void destroy() {
}
public void actionPerformed(ActionEvent actionEvent) {
Command command = actionEvent.getCommand();
Dialog.show("Dialog", "Received=" + command, "OK", "Cancel");
}
}
The text was updated successfully, but these errors were encountered:
My app uses addCommand to add buttons to the bottom of the screen. These have always worked fine. I hadn't built my app in some time. I just submitted a new build, everything looks good but when I touch the buttons, nothing happens. My command listener is never called.
Here is what my app looks like in the new build:
The buttons are there but nothing happens when I touch them. This happens on the device a Microsoft Lumia 640 LTE and in the simulator when I use the Nokia Lumia skin.
Sample code to reproduce the problem. There will be two buttons at the bottom of the screen but nothing happens when you touch them.
The text was updated successfully, but these errors were encountered: