无法从非活动类启动活动

时间:2015-09-04 13:46:32

标签: android

好的,这个问题在过去已被多次询问过,我经历了很多这样的问题,但我仍然无法弄清楚这样做的正确方法。

在我的应用中,我有登录活动。我在一个类中的一个线程(让我们称之为ApiHitter)中实现了一些api hits,它实现了runnable。如果这些api命中的任何一个返回错误我想注销用户(可能听起来很奇怪,但由于某些原因我需要这个功能)

现在我所做的事情就是在我的非活动类(ApiHitter)中创建了一个init函数来获取这样的Context。

replaceOrThrow()

我通过调用ApiHitter.init(context)在我的启动活动中将上下文传递给此类。每当我需要这个类中的上下文时,这种方法运行良好。但它并没有帮助我启动登录活动。我也尝试从LoginActivity调用init,但这也不起作用。这就是我尝试开始活动的方式。

public static void init(Context applicationContext) {

        appContext = applicationContext;

    }

我也试过setFlags而不是addFlags但是徒劳无功。

我没有收到任何错误但无法启动LoginActivity。

由于我已经设置了标志,我认为上下文是罪魁祸首。任何帮助或指导将不胜感激。谢谢!!

0 个答案:

没有答案