我有一个基本活动可以执行一些身份验证检查,如下所示:
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才能运行?
答案 0 :(得分:0)
您可以在基本活动中保留一个成员变量。就像是:
protected boolean authFailed = false
。在从基本活动返回之前,您可以authFailed = true
。
在您的子类中,在调用super.onCreate之后,您可以检查此受保护变量的值。并且可以从子活动返回true
。