Android 我的应用程序如何在不调用oncreate的情况下返回到上一个活动

Android 我的应用程序如何在不调用oncreate的情况下返回到上一个活动,android,Android,我有一个主要的活动,有图像网格和显示一个图像的细节活动。当您单击主活动的图像时,应用程序将使用所选图像启动详细活动。我想从“详细信息”活动返回到“主要活动”,而不调用“主要活动的创建”,因为这会占用大量时间。我该怎么做 我用 Intent in = new Intent(Search_costumer.this,Customer_details.class); startActivity(in); 要在切换到详细信息活动时从主活动导航到详细信息活动,请不要完成主活动,并且当您从主活动

我有一个主要的活动,有图像网格和显示一个图像的细节活动。当您单击主活动的图像时,应用程序将使用所选图像启动详细活动。我想从“详细信息”活动返回到“主要活动”,而不调用“主要活动的创建”,因为这会占用大量时间。我该怎么做

我用

 Intent in = new Intent(Search_costumer.this,Customer_details.class);
    startActivity(in);

要在切换到详细信息活动时从主活动导航到详细信息活动,请不要完成主活动,并且当您从主活动返回时,将调用Resume,而不是onCreate。启动详细信息活动时,不要调用MainActivity中的finish()。 这不会破坏您的MainActivity,当您从DetailsActivity单击“后退”按钮时,将为MainActivity调用onResume()。 你可以利用这个


希望这有帮助,如果有任何困惑,请随时询问

使用Bundle
savedInstanceState
,因为它可以保持您活动的状态,如蓝牙,一旦它的
打开
,关闭手机后它仍然打开。在某个地方它可以保持其
状态(开/关)
如果您按下详细活动的后退按钮,它永远不会调用主活动的oncreate()。它将从onresme()开始。应用程序始终转到主活动的创建方法以及您如何返回搜索客户活动?我使用Intent in=new Intent(search\u Customer.this,Customer\u details.class);星触觉(in);我使用Intent in=newintent(Search\u Customer.this,Customer\u details.class);星触觉(in);