안드로이드 개발 질문/답변
(글 수 45,052)
tabhost를 이용하여 activity이동 관련 질문입니다.
대략 아래와 같이 구성되어 있다고 할때
tab1
ㄴt1_activity1 - t1_activity2
tab2
ㄴt2_activity1
tab3
ㄴt3_activity1
tab1
ㄴt1_activity1 -> t1_activity2 ->t1_activity1
이렇게 이동했을때 t1_activity2 에서 t1_activity1 으로 이동할때 뒤로가기 버튼을 누르면 될거 같았는데 어플이 종료가 되버립니다.
호출은 인텐트를 만들고 getLocalActivityManager를 이용하여 이동하였습니다.
탭호스트 안의 activity에서 이동시에 이렇게 하더군요
Window window = getLocalActivityManager().startActivity(str, intent);
setContentView(window.getDecorView());
원래 뒤로가기로 activity가 이동이 안되는건지 아니면 버튼을 만들어서 이전 activity를 호출해야 되는건지
조언좀 부탁드립니다.




Button bt;
bt = (Button)findViewById(R.id.sv_close);
bt.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
finish();
}
});
이렇게 버튼리스너로 하면되십니다. 저는 이렇게 했거든요..
근데 궁금한건 탭호스트에서 -> 클래스를 불러오고 -> 또 클래스를 불러왔는데 탭뷰가 가려져서 고민중입니다.
혹시 아시면 답글좀 ㅠㅠ