0

4 つのアクティビティがあります。1 つ目はログイン アクティビティで、4 つ目はユーザーがデータをサーバーに送信することです。今私がやりたいことは、データが正常に送信されたときです。ユーザーがアクティビティ 4 からアクティビティ 2 に移動することを望みます。このシナリオを達成するにはどうすればよいですか。

この handleSuccessSaveOrder() を実装する必要があります。これにより、4 番目から 2 番目のアクティビティに移動できます。

private void saveOrder(final Order order) {
    Thread thread = new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                getConnection().saveOrder(order);
                //handleSuccessSaveOrder();
            }
            catch (Exception exc) {
                Log.d("--- ERROR ---", exc.getMessage());
                handleException(exc.getMessage());
            }
        }
    });
    thread.start();
}
4

3 に答える 3

1

の最後で、次のhandleSuccessSaveOrder()ようにします。

Intent intent = new Intent(this, Your_activity_2_class_name.class);
intent.putExtra(PARAM_KEY, value); //use if you want to pass params to new intent
startActivity(intent);
于 2012-09-05T08:12:31.467 に答える
0
  1. データを送る
  2. サーバーがすべてのデータを受信したら、そのことを示す通知をアプリに送信します。
  3. アプリが通知を受け取ったら、インテントを使用して目的のアクティビティを起動します。
于 2012-09-05T08:00:41.517 に答える
0

サーバーの応答を分析する必要があります (使用する接続方法として)。この回答を処理したら、正しい場合は、アクティビティ 2 にリンクされたインテントを作成し、startActivity (インテント) で実行します。

于 2012-09-05T08:07:14.397 に答える