2012-09-05 81 views
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(); 
} 

回答

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); 
+0

感謝這正是我需要的 – ZAJ

0
  1. 發送
  2. 當服務器接收到的所有數據的數據,有它發送通知應用程序這樣說。
  3. 當您的應用程序收到通知時,請使用意向啓動您想要的活動。
0

您需要分析服務器的響應(作爲您使用的連接方法)。一旦處理完這個答案,如果正確,就創建一個鏈接到活動2的意圖,並用startActivity(意圖)運行它。