Questions tagged «activity-finish»


23
如何检查活动是在前景中还是在可见背景中?
我的计时器上有启动画面。我的问题是,在finish()我进行活动之前,我需要检查下一个活动是否已经开始,因为会弹出一个系统对话框,而我只想这样做finish()。一旦用户从对话框中选择了一个选项? 我知道关于如何查看您的活动是否在前台有很多问题,但是我不知道这是否也允许在活动顶部显示对话框。 这是问题所在,红色是我的活动,而背景是对话,而红色是我的活动: 编辑:我已经尝试过不使用,finish()但是我的活动可以回到我试图避免的应用程序堆栈中。

12
如何使用后退按钮之类的按钮关闭当前片段?
我尝试使用Imagebutton关闭当前片段。 我在Fragment-A中,当我单击按钮时它将变为Fragment-B。 当我单击“片段B”处的按钮时,它将转到“片段C”并关闭“片段B”。 如果单击Fragment-C的后退按钮,它将返回到Fragment-A。 我尝试的代码如下所示 camera_album = (ImageButton) view.findViewById(R.id.camera_album); camera_album.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { closefragment(); Fragment fragment = FileBrowserFragment.newInstance(null, null, null) ; MainActivity.addFragment(LocalFileBrowserFragment.this, fragment) ; } }); private void closefragment() { getActivity().getFragmentManager().beginTransaction().remove(this).commit(); } 当我单击片段B处的后退按钮时,它变为片段C。 但是,当我单击Fragment-C上的后退按钮时,它不会返回到Fragment-A。它回到空的背景。如果要返回至Fragment-A,则必须再次单击“后退”按钮。 所以,似乎没有关闭当前片段完整。 如何完成当前片段,如Android的“后退”按钮?

6
如何以编程方式在Android中按下后退按钮?
在我的应用程序中,我具有注销功能。如果用户单击注销,它将转到主屏幕。现在,我通过按“后退”按钮退出我的应用程序。但是我想要的是我需要像退出按钮功能一样自动(即以编程方式)退出。我知道通过调用finish()可以完成此功能。但是,事情要转到上一个活动。

8
如何在Android中完成当前活动
我有一个Android应用程序。我正在制作带有进度条的加载屏幕。 我在onCreate方法中输入了延迟。计时器结束后,我想完成当前活动并开始一个新活动。 调用该finish()方法时,它只是给我一个异常。 public class LoadingScreen extends Activity{ private LoadingScreen loadingScreen; Intent i = new Intent(this, HomeScreen.class); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.loading); CountDownTimer timer = new CountDownTimer(10000, 1000) //10 second Timer { public void onTick(long l) { } @Override public void onFinish() { loadingScreen.finishActivity(0); startActivity(i); }; }.start(); …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.