我正在尝试完成一项活动。代码正在执行,但活动仍然在后台。
此问题仅发生在Samsung S5 with OS(6.0.1)上。一切都在其他设备上按预期工作。
这是代码。
Intent intent = new Intent(AccessTokenReceiverFitbit.this, PairDeviceStatusActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("fragment_to_load", "wearable");
startActivity(intent);
finish();
请告诉我这是什么问题。
答案 0 :(得分:0)
使用API 21+,您应该能够通过调用finishAndRemoveTask()
确保将活动从最近记录中删除。对于较旧的三星手机,这并不总是有效。
您可以通过在AndroidManifest.xml中的活动的android:excludeFromRecents="true"
标记中添加<activity>
来阻止将活动添加到最新消息。
答案 1 :(得分:-1)
只需尝试使用
//Here is the code.gs code:
function onOpen() {
var ui = DocumentApp.getUi();
ui.createMenu('My Handler Tools')
.addItem('Show SideBar3','SideBar3')
.addSeparator()
.addToUi();
};
function SideBar3()
{
var ui = HtmlService.createHtmlOutputFromFile('ModeLessDialog').setTitle('Handler Communications');
DocumentApp.getUi().showSidebar(ui);
}
//Here is the HTML file. I called it ModeLessDialog.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<iframe width="200" height="150" src="https://www.youtube.com/embed/xsu2AUxcH4k" frameborder="0" allowfullscreen></iframe>
</body>
</html>
如果这没有帮助,请检查logcat中的日志。