0

我有 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. 当你的应用收到通知时,使用一个意图来启动你想要的 Activity。
于 2012-09-05T08:00:41.517 回答
0

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

于 2012-09-05T08:07:14.397 回答