Java 重新启动活动不会完全杀死旧活动吗?

Java 重新启动活动不会完全杀死旧活动吗?,java,android-layout,android-activity,onresume,Java,Android Layout,Android Activity,Onresume,每次我的应用程序进入暂停阶段和恢复阶段,我都会停止当前的活动并开始新的活动。同时在onresume阶段,我尝试使一些按钮可见。有些人认为可见性函数永远不会更新。总是停留在消隐阶段。。。非常感谢您的帮助 //onresume阶段中的代码,使按钮就绪可见,同时调用刷新功能 public void onResume() { super.onResume(); refresh(); runOnUiThread(new Runnable() {

每次我的应用程序进入暂停阶段和恢复阶段,我都会停止当前的活动并开始新的活动。同时在onresume阶段,我尝试使一些按钮可见。有些人认为可见性函数永远不会更新。总是停留在消隐阶段。。。非常感谢您的帮助

//onresume阶段中的代码,使按钮就绪可见,同时调用刷新功能

public void onResume() {
        super.onResume();
        refresh();

            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    ImageButton ready = (ImageButton) findViewById(R.id.ready);
                    ready.setVisibility(View.VISIBLE);
                }
            });
            
      }


    
//这就是我停止当前活动并开始新活动的地方

public void refresh() {


    Intent intent = getIntent();
    overridePendingTransition(0, 0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
   // MediaPresentationActivity.this.finish();

    finish();
    recreate();
    overridePendingTransition(0, 0);
    startActivity(intent);
}
//xml图像按钮将默认可见性设置为不可见

 <ImageButton
        android:id="@+id/ready"
        android:layout_width="90dp"
        android:layout_height="90dp"
      
        android:visibility="invisible"

         />


据我所知,刷新活动会杀死当前活动。唯一的问题可能是onResume功能。您应该尝试java同步函数。当前,图像按钮的可设置性在完成刷新功能之前执行。实际上,它确实将图像按钮设置为可见,但刷新功能将删除它,因为两者同时运行。所以您应该尝试同步函数:只在第一个函数完全执行后,才允许调用第二个函数。

您只需再次调用相同的活动,就像

Intent intent=new Intent(MainActivity.this,MainActivity.class);
startActivity(intent);
finish();
注意:将MainActivity替换为您自己的类名