【问题标题】:Android Closing Activity ProgrammaticallyAndroid以编程方式关闭活动
【发布时间】:2011-02-27 16:08:05
【问题描述】:

在 Activity 中与离开屏幕的操作等效的操作是什么。就像当您按下后退按钮时,活动消失了。如何从 Activity 内部调用它以使其自行关闭。

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    Activity.finish() 方法呢(引用)

    当你的活动完成时调用它 并且应该关闭。

    【讨论】:

      【解决方案2】:

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

      this.finish()
      

      【讨论】:

        【解决方案3】:

        您可以使用finishAffinity(); 关闭所有活动..

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

            您可以在 Activity Start 之后的任何地方只使用 finish(); 来清除 Stack 中的 Activity。

            【讨论】:

            • 嗨 Raj,欢迎来到 Stackoverflow。在回答问题时,检查该问题的其他答案通常是个好主意 - 有人可能已经有相同的想法并发布了答案!这正是这里的情况。最重要的答案,并且被接受的答案已经说finish() - 所以重复它对你或社区没有什么好处。很抱歉成为坏消息的承担者。无论如何,欢迎使用 Stackoverflow,感谢您的尝试 - 希望您下次有更好的运气!
            猜你喜欢
            • 1970-01-01
            • 2011-04-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多