在活动之间移动

时间:2012-09-05 07:58:57

标签: android

我有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();
}

3 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

  1. 发送数据
  2. 当服务器收到所有数据时,让它向应用程序发送通知,说明这一点。
  3. 当您的应用收到通知时,请使用意图启动所需的活动。

答案 2 :(得分:0)

您需要分析服务器的响应(作为您使用的连接方法)。处理完这个答案后,如果正确的话,创建一个链接的Intent到Activity 2并用startActivity(Intent)运行它。