안녕하세요..

텝엑티비티 화면을 구현하다가 막히는점이있어 질문합니다..

제가 텝화면을 유지하면서 인텐드를 넘기는 방법을 찾고있있다가 엑티비티 그룹이라는걸 알게되어서 구현을해보았습니다..

그런다음 한번 작동하니 인텐드 전달까지는 아무런 이상이 없었습니다..

그런대 문제는 인텐드를 넘기고나서 뒤로가기 버튼을 누르니 그냥 바로 화면이 죽어버립니다..

뒤로가기 버튼에대해서 이벤트처리를 했는데도 불구하고 계속 죽는 현상이 발생하네요...

인터넷에서 이것저것 봐서 시도했지만 뭐가 문제인지 모르겠습니다.. 틀린점있으면 지적해주시면 감사하겠습니다..


처음 탭화면에서 리스트뷰를 클릭했을시 이동하는 형식입니다.. 


public void onItemClick(AdapterView<?> arg0, View v, int position,

long id) {

if(position==0){

settingmainlayout =(LinearLayout)findViewById(R.id.settingmainlayout);

Intent intent = new Intent(SettingMain.this,Profile.class);


View view = getLocalActivityManager().startActivity("Profile", intent

.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|

intent.FLAG_ACTIVITY_SINGLE_TOP)).getDecorView();

replaceView(view);



public void onBackPressed() {

settingmain.back();

return ;

}



public void back() {

if(history.size() > 0) {

history.remove(history.size()-1);

if(history.size() ==  0)

finish();

else 

setContentView(history.get(history.size()-1));

else

{

finish();

}

}


public void replaceView(View v) {


history.add(v);

setContentView(v);

Log.d("Logview","list 안의 뷰 갯수 : "+Integer.toString(history.size()));

}


그리고 인텐드가 넘어간부분에서 백키눌르는 이벤트를 했을때 처리하는 부분입니다..

public void onBackPressed() {

    SettingMain parent = ((SettingMain)getParent());

     parent.onBackPressed();

    }