Android以编程方式关闭活动


92

活动中与从屏幕导航离开的等效操作是什么?就像您按下“后退”按钮时一样,活动不会显示。如何从活动内部调用此方法以使其自身关闭。

Answers:



44

如果要关闭当前活动,则可以使用this.finish()。

this.finish()


3

finish()方法用于完成活动并将其从后堆栈中删除。您可以在活动中的任何方法中调用它。但是请确保关闭所有数据库连接,所有引用变量都为null,以防止任何内存泄漏。


0

您可以finish(); 在“活动开始”后的任何地方使用它 ,以从堆栈中清除该活动。


3
嗨,Raj,欢迎来到Stackoverflow。回答问题时,通常最好检查该问题的其他答案-某人可能已经有相同的想法并发布了答案!这就是这里的情况。最重要的答案已经被接受,并且已经说过了finish()-因此,重复执行对您或社区没有太大帮助。很抱歉成为坏消息的承担者。无论如何,欢迎您使用Stackoverflow,感谢您的尝试-希望您下次运气更好!
kenny_k
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.