2013-07-05 37 views
0

Here's我跑步活動堆棧 現在我想選擇從同一活動 的多個運行實例的特定活動就像我有我我按照這個邏輯創建活動displaymessage選擇從Android的活動堆棧specfic活動

list.setOnItemClickListener(new OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int position, 
       long id) { 


      String temp = userlist.get(position).getId(); 
      int flag = 1; 
      Intent i = new Intent(); 

      for (String s : recent_id){ 
       if (s.equals(temp)){ 
        flag = 0 ; 
        break; 
       } 

      } 
      if(flag == 1) 
       recent_id.add(userlist.get(position).getId()); 

      else if(flag == 0) 
       i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 


      i.setClass(DisplayUser.this, MessageActivity.class); 
      i.putExtra("position", String.valueOf(position + 1)); 
      i.putExtra("icon", userlist.get(position).getIcon()); 
      i.putExtra("name", userlist.get(position).getName()); 
      startActivity(i); 

     } 


    }); 

我想附加一些id到我的displaymessage活動,所以無論何時它的新實例啓動一個id附加到它,我可以從活動堆棧輕鬆檢索..我可以這樣做,或者我完全錯了嗎?

回答

0

首先,您需要了解活動的生命週期。

根據您的要求try this link這可能會幫助你。

您可以使用startActivityForResult()方法根據您提及的活動的具體結果調用您想要的活動。