Android 完成不在活动上的工作
我正在努力完成一项活动。代码正在执行,但活动仍保留在后台 此问题仅出现在三星S5的操作系统(6.0.1)上。在其他设备上,一切正常 这是代码Android 完成不在活动上的工作,android,android-intent,android-activity,android-6.0-marshmallow,activity-finish,Android,Android Intent,Android Activity,Android 6.0 Marshmallow,Activity Finish,我正在努力完成一项活动。代码正在执行,但活动仍保留在后台 此问题仅出现在三星S5的操作系统(6.0.1)上。在其他设备上,一切正常 这是代码 Intent intent = new Intent(AccessTokenReceiverFitbit.this, PairDeviceStatusActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_AC
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();
请告诉我问题出在哪里。试一下你的意图
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
如果没有帮助,请在logcat中检查您的日志。只需使用
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
如果没有帮助,请在logcat中检查您的日志。使用API 21+,您应该能够通过调用
finishAndRemoveTask()
确保从最近的事件中删除活动。对于较旧的三星手机,这并不总是有效
您可以通过向AndroidManifest.xml中活动的
标记添加android:excludeFromRecents=“true”
来防止将活动添加到recents。使用API 21+,您应该能够通过调用finishAndRemoveTask()
来确保从recents中删除活动。对于较旧的三星手机,这并不总是有效
您可以通过向AndroidManifest.xml中活动的
标记添加android:excludeFromRecents=“true”
来防止将活动添加到recents中。执行代码后,您的上一个活动在任务堆栈中是否可见?当您从新活动按back键时,它是将您带回到旧活动还是关闭应用程序?首先执行finish(),然后启动Activitytry this.finish()@皇后区开发人员尝试过这个,但没有成功help@esmailjamshidiasl尝试此操作,但没有帮助在代码执行后,您的上一个活动是否在任务堆栈中可见?当您从新活动按back键时,它是将您带回到旧活动还是关闭应用程序?首先执行finish(),然后启动Activitytry this.finish()@皇后区开发人员尝试过这个,但没有成功help@esmailjamshidiasl试试这个,但没用试试这个,但没用试试这个,但没用