public class LayoutTop {
 public Activity act;

 public LayoutTop(){
  
 }
 
 public LayoutTop(Activity tmpact){
  act = tmpact;
 }
 
 public void init(){
  
  ImageButton top_left = (ImageButton) act.findViewById(R.id.Top_Left);
  top_left.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    act.onBackPressed();
   }
  });
  ImageButton top_exit = (ImageButton) act.findViewById(R.id.Top_Exit);

  top_exit.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub

    ActivityManager am = (ActivityManager)act.getSystemService(act.ACTIVITY_SERVICE);
    am.restartPackage(act.getPackageName());
//    ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
    //am.killBackgroundProcesses(getPackageName());
   }
  });
 }
}

 

로 버튼클릭시 모든 엑티비티가 종료 되게 할려고 하는데요.

각 엑티비티 상단바에 들어가는 종료 버튼을 따로 class를 만들어서 각 화면마다 include 시키는데요.

 

이 쏘스는 상단바 공통class에 있는 내용 입니다.

 

그런데 문제는 제폰이 갤2 인데. 위와같이 해서 종료 버튼을 누르면 화면에 아무런 변화도 없습니다.

혹시나 폰이 2.3 버젼이라 그런가 해서 다시 버젼 업해서 killBackgroundProcesses로 해도 소리만 띡 나고 아무런 변화가 없는데요

무엇이 문제 일까요 ㅠㅠ