从后台线程调用单独的android活动

从后台线程调用单独的android活动,android,android-asynctask,jetty,Android,Android Asynctask,Jetty,我一直在尝试将Jetty Web服务器嵌入我的android应用程序中,以便该应用程序可以充当Web服务器 我已经能够使用AsyncTask这样做了,所以它可以在后台运行。然后,我还能够实例化一些servlet,它们的功能与预期的一样 现在在一个servlet中,我希望servlet调用一个活动,允许用户登录并提供一些数据,然后将这些数据返回servlet,以便将它们发送回用户。因为servlet是在后台运行的,所以我很难从servlet调用活动 现在,我想知道是否有办法做到这一点 如有任何帮助

我一直在尝试将
Jetty Web服务器
嵌入我的android应用程序中,以便该应用程序可以充当
Web服务器

我已经能够使用
AsyncTask
这样做了,所以它可以在后台运行。然后,我还能够实例化一些servlet,它们的功能与预期的一样

现在在一个servlet中,我希望servlet调用一个
活动
,允许用户登录并提供一些数据,然后将这些数据返回servlet,以便将它们发送回用户。因为servlet是在后台运行的,所以我很难从servlet调用活动

现在,我想知道是否有办法做到这一点

如有任何帮助或建议,将不胜感激


谢谢。

在AsyncTask的构造函数中,将上下文对象作为参数存储在本地。现在,当您需要开始下一个活动时,请使用:

Intent intent = new Intent(mContext, Next.class);
mContext.startActivity(intent);
异步任务类似于:

public AsyncTask MyTask...... {

    Context mContext;

    public MyTask(Context context) {
        mContext = context;
    }

}
要创建它,请使用:

MyTask myTask = new MyTask(getBaseContext());
myTask.execute();

谢谢你的回答。我以前试过这个。问题是servlet位于扩展HttpServlet的单独类中。一旦收到,它就会调用另一个类的方法,我需要在其中调用活动。我已将上下文引用传递给需要从中调用activity的类。此时,它抛出空指针异常。知道为什么吗?谢谢再次将我的代码与您的代码进行比较后,我发现了错误。谢谢你引导我找到错误。