如何解决在用户退出应用之前找到上一个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 举报,一经查实,本站将立刻删除。