【问题标题】:Finish all activities in Basic4Android完成 Basic4Android 中的所有活动
【发布时间】:2015-11-10 18:45:42
【问题描述】:

我有一个包含许多活动的应用程序,它们共享同一个菜单,该菜单是在代码模块中创建的。此菜单有一个“退出”选项。如何在不使用 ExitApplication 的情况下完成所有正在运行的活动?我是否必须在代码模块中创建一个变量(ExitNow 作为布尔值)并在每个活动的每个 Activity_Resume 中检查它?

【问题讨论】:

    标签: basic4android


    【解决方案1】:

    将 activity.finish 作为退出按钮的代码

    【讨论】:

    • 你可以添加一个单独的标志
    • 完成后,您可以设置 flag=flag+1 并在恢复时检查 flag 的值,同时将 flag 更改回 0。
    【解决方案2】:

    试试这个。

    Intent intent = new Intent(getApplicationContext(), Home.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
    

    【讨论】:

      【解决方案3】:

      在 prosec global 中输入:

      Dim GExit as boolean
      
      Gexit= false
      

      在此代码的所有活动中输入所有简历:

      if Gexit = true then activity.finish
      

      并在您的 BTNEXIT 中输入此代码:

      Gexit= true
      
      activity.finish
      

      【讨论】:

        【解决方案4】:

        我尝试了很多示例,但这确实对我有用

        Intent intent = new Intent(getApplicationContext(), HomeActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
        

        【讨论】:

          猜你喜欢
          • 2011-06-13
          • 2011-09-06
          • 1970-01-01
          • 2016-11-11
          • 2011-09-13
          • 2012-12-09
          • 1970-01-01
          • 1970-01-01
          • 2022-01-07
          相关资源
          最近更新 更多