api 21级及以上的Android应用程序退出代码?

时间:2015-08-06 12:55:53

标签: android

我创建了一个Expense Manager应用程序。 我写下面的代码退出但是它适用于below api 21 需要帮助退出代码API level 21

public class Logout extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

     if(android.os.Build.VERSION.SDK_INT >= 21)
        {
          ***//Code for API level 21 and Above***
        }
        else
        {
            finish();
        }
}
public static void exitApplication(Context context)
{
    Intent intent = new Intent(context, Logout.class);

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

    context.startActivity(intent);
}
}

1 个答案:

答案 0 :(得分:0)

您可以运行以下代码退出应用程序

getActivity().finish();
System.exit(0);