单击btn时,将打开NextPage表单。然后,当我单击后退按钮后,再次请求连接打开上一个表单(即" Home")。这需要花费时间和数据。所以我想要的是,一旦连接完成,我不希望在返回相同的表单时再次建立连接。我怎么能做到这一点?
@Override
protected void beforeHome(Form f) {
btn.addActionListener((e)->{
public void connectionForEmergencyListDetails(Form f, String categoryIdInt) {
ConnectionRequest emergencyConnectionRequest = new ConnectionRequest() {
@Override
protected void postResponse(InputStream input) throws IOException {
showForm('NextPage',null);
}
}
}
});
}
我尝试的是将数据存储在缓存(存储)中,它也可以在离线模式下工作。但是当有网络连接时,它会在每次进入表单时建立连接。当我回到相同的表单时,我不想再次建立连接,因为数据已经显示并存储在我的情况下。
答案 0 :(得分:1)
该代码无法编译。您将一个方法添加到lamba闭包中,而不是调用addToQueue
。
我猜你正在寻找的是Storage.exists,它可以让你确定你的连接存储是否已经存在。