2013-05-01 94 views
0

我有MainActivity。我从它开始新的活动。 然后在这个新的活动中,我有布局和布局文件。我有一个关闭按钮和它执行finish()方法的处理程序。如果我打开应用程序,然后按关闭按钮,一切都很好。如果我打开应用程序,改变方向,然后按关闭按钮,我看到关闭活动(很快),然后再次打开。如果我第二次按关闭按钮,它会关闭活动。如何处理这个?如何在更改屏幕方向后关闭活动?谢谢!Android从其他屏幕方向退出

水平朝向的完成关闭方向()方法后,当你改变它杀死的应用程序,并重新启动它的方向这一活动再次出现在纵向一

+0

请不要在Android应用程序中放置关闭按钮。这违背了Android和移动应用程序设计的所有原则。也就是说,请更清楚地解释你正在尝试实现的内容,并显示onCreate,onResume和onPause方法的代码以及按钮的单击监听器。请不要发布您的所有代码,我们只需要相关的位。 – Simon 2013-05-01 22:18:50

+0

不,关闭按钮不关闭应用程序,它会关闭活动。所以,我想关闭活动,它会执行: public void onClick(View v){ finish(); } 它的工作原理!但是,如果我改变方向,它只有在点击2个按钮后才有效...... – Volodymyr 2013-05-02 09:40:11

回答

-1

。你需要等待另一秒。那将关闭。

+0

“它杀死了应用程序”。不,它不。该活动被销毁(并重新创建),该应用程序不是。 “你只需要等待” - 在事件驱动的移动操作系统中? – Simon 2013-05-01 22:15:34