1

アプリJetty WebServerWebServer.

バックグラウンドで実行するように使用することができましたAsyncTask。次に、期待どおりに機能するいくつかのサーブレットをインスタンス化することもできました。

サーブレットの 1 つで、サーブレットが を呼び出してActivity、ユーザーがログインしてデータを提供し、それらのデータをサーブレットに返して、ユーザーに送り返すことができるようにします。サーブレットはバックグラウンドで実行されているため、サーブレットからアクティビティを呼び出すのに苦労しています。

今、私はそうする方法があれば知りたいです。

どんな助けや提案も大歓迎です。

ありがとう。

4

1 に答える 1

0

AsyncTaskのコンストラクターで、パラメーターとしてContextオブジェクトを取得し、ローカルに格納します。次のアクティビティを開始する必要がある場合は、次を使用します。

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 に答える