2013-07-05 1 views
0

Here's 내 지금은 내가이 논리에 따라 작성 오전 활동 displaymessage이처럼 같은 활동 의 여러 실행중인 인스턴스에서 특정 활동을 선택하는 것이 좋습니다 활동 스택 실행안드로이드 액티비티 스택의 선택은 특정 활동을 선택

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

     } 


    }); 

내 displaymessage 활동에 일부 ID를 첨부하고 싶습니다. 새로운 인스턴스가 시작될 때마다 ID가 첨부되어 있고 쉽게 활동 스택에서 검색 할 수 있습니다. 내가 그렇게 할 수 있을지 아니면 완전히 잘못 됐습니까?

답변

0

먼저 무엇이 활동 라이프 사이클인지 이해해야합니다.

귀하의 요구 사항에 따라 try this link이 도움이 될 수 있습니다.

startActivityForResult() 방법을 사용하여 활동에 언급 한 특정 결과에 따라 원하는 활동을 호출 할 수 있습니다.

관련 문제