Answers:
你只需要打电话 finish()
Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);
finish();
onDestroy是一个生命周期方法,只能从Android框架中调用。
您可以使用:
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
终于,我找到了解决方案!
我的上下文是:-当活动被破坏时,我想断开套接字连接,我尝试完成()活动,但对我没有用,它的连接保持在某个地方。
所以我用 android.os.Process.killProcess(android.os.Process.myPid());
它杀死了我的活动,并android:excludeFromRecents="true"
从最近的活动中删除了。
android.os.Process.killProcess(android.os.Process.myPid())杀死应用程序进程,而不仅仅是活动。这意味着任何正在进行的服务(后台或前台)也将被停止。
将此属性添加到清单文件中的活动中。android:noHistory =“ true”
启动新活动时,您只需要使用以下代码。
startActivity(new Intent(this, newactivity.class));
finish();