微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在用户退出应用之前找到上一个onBackPressed

如何解决在用户退出应用之前找到上一个onBackPressed

我创建了一个其中包含相对较多活动的应用程序,并且允许用户单击使用onBackpressed()的返回按钮;

用户可以多次单击此按钮以返回一些屏幕。

但是,我怎么知道它是退出应用程序之前的最后一个活动?

是否有任何方法可以知道该特定点击会关闭应用程序,并且不会返回其他活动?

谢谢

解决方法

使用var docTemplate = "doc ID"; var docName = "Vehicle check with images"; function onFormSubmit(e) { var replaceTextToImage = function(body,searchText,fileId) { var width = 300; // Please set this. var blob = DriveApp.getFileById(fileId).getBlob(); var r = body.findText(searchText).getElement(); r.asText().setText(""); var img = r.getParent().asParagraph().insertInlineImage(0,blob); var w = img.getWidth(); var h = img.getHeight(); img.setWidth(width); img.setHeight(width * h / w); } //Get information from form and set as variables var email_address = "myemailaddress@here.com"; var vehicle_vrn = e.values[1]; var front_desc = e.values[2]; var front_image = e.values[3].split("=")[1]; var rear_desc = e.values[4]; var rear_image = e.values[5].split("=")[1]; var driver_desc = e.values[6]; var driver_image = e.values[7].split("=")[1]; var passenger_desc = e.values[8]; var passenger_image = e.values[9].split("=")[1]; // Get document template,copy it as a new temp doc,and save the Doc’s id var copyId = DriveApp.getFileById(docTemplate) .makeCopy(docName+' for '+vehicle_vrn) .getId(); // Open the temporary document var copyDoc = DocumentApp.openById(copyId); // Get the document’s body section var copyBody = copyDoc.getBody(); copyBody.replaceText('keyVrn',vehicle_vrn); copyBody.replaceText('keyFrontdesc',front_desc); replaceTextToImage(copyBody,'keyFrontimage',front_image); copyBody.replaceText('keyReardesc',rear_desc); replaceTextToImage(copyBody,'keyRearimage',rear_image); copyBody.replaceText('keyDriversdesc',driver_desc); replaceTextToImage(copyBody,'keyDriversimage',driver_image); copyBody.replaceText('keyPassdesc',passenger_desc); replaceTextToImage(copyBody,'keyPassimage',passenger_image); copyDoc.saveAndClose(); var pdf = DriveApp.getFileById(copyId).getAs("application/pdf"); var subject = "sample attachment file"; var body = "sample text: " + vehicle_vrn + ""; MailApp.sendEmail(email_address,subject,body,{htmlBody: body,attachments: pdf}); DriveApp.getFileById(copyId).setTrashed(true); }``` 检查活动是否是任务中的根/第一个活动。 (Reference

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。