03-02 18:10:07.941: ERROR/AndroidRuntime(8565): java.lang.StackOverflowError


이러한 오류가 납니다.

@Override
 public void onClick(View v) {
  if (v.getId() == R.id.update) {       
   Intent updateIntent = new Intent(this, Update.class);
   LocalActivityManager activityManager = getLocalActivityManager();
   Window window = activityManager.startActivity("UPDATE", updateIntent);
   setContentView(window.getDecorView());    
  } else if (v.getId() == R.id.name) {
   Intent nameIntent = new Intent(this, Name.class);
   LocalActivityManager activityManager = getLocalActivityManager();
   Window window = activityManager.startActivity("CHNAME", nameIntent);
   setContentView(window.getDecorView());
  } else if (v.getId() == R.id.Pas) {
   Intent pasIntent = new Intent(this, Pas.class);
   LocalActivityManager activityManager = getLocalActivityManager();
   Window window = activityManager.startActivity("PAS", pasIntent);
   setContentView(window.getDecorView());     
  }  
 }

이런식으로 호출 하는데요

update - name - pas - update - name 식으로 acitivity 이동을 하면 stackoverflow 에러가 나면서 앱이 죽어 버리네요

어떤 구문을 추가를 해야 하는지 알려주시면 정말 감사하겠습니다~