Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 黑莓应用程序仍在运行_User Interface_Blackberry - Fatal编程技术网

User interface 黑莓应用程序仍在运行

User interface 黑莓应用程序仍在运行,user-interface,blackberry,User Interface,Blackberry,我正在用eclipse为blacberry开发一个简单的应用程序。我刚刚设置了一个列表字段,有回拨功能,然后我的应用程序在关闭后不想停止运行。一个非常恼人的结果是,每次我想测试我的应用程序时,我都必须重新启动模拟器 public class MyMainScreen extends MainScreen { private ListField lfMessage; // UI list of messages // Constructor publi

我正在用eclipse为blacberry开发一个简单的应用程序。我刚刚设置了一个列表字段,有回拨功能,然后我的应用程序在关闭后不想停止运行。一个非常恼人的结果是,每次我想测试我的应用程序时,我都必须重新启动模拟器

public class MyMainScreen extends MainScreen {
    private ListField lfMessage;            // UI list of messages
    // Constructor
    public MyMainScreen() {
        // set the title
        setTitle("My App");
        ListField lfMessage;
        lfMessage = new ListField();
        lfMessage.setEmptyString("Nothing to see here", DrawStyle.LEFT);
        lfMessage.setSize(5);
        lfMessage.setCallback(new MessageListCallBack());
        add(lfMessage);

    }

    // Menu item "Close"
    private MenuItem closeItem = new MenuItem("Close", 110, 10) {
        public void run() {
        lfMessage.setCallback(null);
        lfMessage = null;


        onClose();
        }
    };

onClose()的默认行为是,如果屏幕不干净,则调用onSavePrompt(),如果成功,则调用close()。直接调用close()将在没有提示的情况下关闭屏幕,调用setDirty()将允许您指定脏标志的状态,或者如coldice所述调用System.exit(0)将终止程序。

onClose()的默认行为是,如果屏幕脏,则调用onSavePrompt(),如果成功,则调用close()。直接调用close()将在没有提示的情况下关闭屏幕,调用setDirty()将允许您指定脏标志的状态,或者正如coldice提到的那样调用系统。退出(0)将终止程序。

您尝试过吗?

尝试过吗?

尝试一下 只要将此方法添加到您的程序中,它就会发挥神奇的作用

public boolean onClose()
{
       System.exit(0);
       return true;
}
这肯定有用。

试试这个 只要将此方法添加到您的程序中,它就会发挥神奇的作用

public boolean onClose()
{
       System.exit(0);
       return true;
}
这肯定会奏效