Android停止来自父活动的子活动

时间:2015-12-29 07:38:39

标签: android android-activity

我有一个基本活动可以执行一些身份验证检查,如下所示:

    String str="Acidum acetylsalic. Acid.ascorb, Calcium";

    String[] resStr= str.split("[.,][\\s]");

    for (String res : resStr) {

        System.out.println(res);
    }

当上述BaseActivity发现Auth为null时,我将用户重定向到登录Activity并调用finish并返回。问题是从它继承的活动仍在运行它的onCreate代码。

如何停止从BaseActivity继承的Activity才能运行?

1 个答案:

答案 0 :(得分:0)

您可以在基本活动中保留一个成员变量。就像是: protected boolean authFailed = false。在从基本活动返回之前,您可以authFailed = true。 在您的子类中,在调用super.onCreate之后,您可以检查此受保护变量的值。并且可以从子活动返回true