How to close Android application?

后端 未结 22 1501
小蘑菇
小蘑菇 2020-11-22 07:17

I want to close my application, so that it no longer runs in the background.

How to do that? Is this good practice on Android platform?

If I rely on the \"ba

22条回答
  •  遥遥无期
    2020-11-22 07:54

    public class CloseAppActivity extends AppCompatActivity
    {
        public static final void closeApp(Activity activity)
        {
            Intent intent = new Intent(activity, CloseAppActivity.class);
            intent.addCategory(Intent.CATEGORY_HOME);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
                    IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);
            activity.startActivity(intent);
        }
    
        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            finish();
        }
    }
    

    and in manifest:

    
    

    Then you can call CloseAppActivity.closeApp(fromActivity) and application will be closed.

提交回复
热议问题