1

我一直在尝试将其嵌入到Jetty WebServer我的 android 应用程序中,以便该应用程序可以充当WebServer.

我已经能够这样做,AsyncTask以便它在后台运行。然后,我还能够实例化一些按预期运行的 servlet。

现在在其中一个 servlet 中,我希望 servlet 调用 anActivity以允许用户登录并提供一些数据并将这些数据返回给 servlet,以便可以将它们发送回用户。由于 servlet 在后台运行,我很难从 servlet 调用活动。

现在,我想知道是否有任何方法可以这样做。

任何帮助或建议将不胜感激。

谢谢。

4

1 回答 1

0

在 AsyncTask 的构造函数中,将 Context 对象作为参数并将其存储在本地。现在,当您需要启动下一个 Activity 时,请使用:

Intent intent = new Intent(mContext, Next.class);
mContext.startActivity(intent);

AsyncTask 将类似于:

public AsyncTask MyTask...... {

    Context mContext;

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

}

并创建它使用:

MyTask myTask = new MyTask(getBaseContext());
myTask.execute();
于 2012-09-24T17:45:56.600 回答