实现这个功能可以通过以下步骤:

  1. 获取当前日期并将其与扫描到的箱子发运日期进行比较。

  2. 如果两个日期不相等,则弹出提示框询问用户是否需要继续进行集货。

  3. 如果用户点击“是”,则继续进行后续逻辑。

  4. 如果用户点击“否”,则不进行后续逻辑,并返回扫描箱号界面。

以下是一个示例代码,仅供参考:

// 获取当前日期
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();

// 获取扫描到的箱子发运日期
String shipmentDate = getShipmentDate(scannedBoxNumber); // 这里需要自己实现

// 将当前日期和发运日期进行比较
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date parsedShipmentDate = sdf.parse(shipmentDate);
if (!currentDate.equals(parsedShipmentDate)) {
    // 弹出提示框
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("此箱非今天发运,是否仍需要集货?");
    builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // 继续进行后续逻辑
            // ...
        }
    });
    builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // 返回扫描箱号界面
            Intent intent = new Intent(this, ScanBoxNumberActivity.class);
            startActivity(intent);
            finish();
        }
    });
    AlertDialog dialog = builder.create();
    dialog.show();
} else {
    // 继续进行后续逻辑
    // ...
}
``
android 如果不等于当前日期则弹框提示此箱非今天发运是否仍需要集货①	点击是按照目前逻辑继续进行②	点击否不对此箱进行后续逻辑并且返回扫描箱号界面

原文地址: https://www.cveoy.top/t/topic/eQYo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录