안녕하세요.
인텐트의 값전달에 따른, 탭호스트의 특정 위치로 이동시켜주는 부분에 대해서 고민입니다.
// 특정 탭의 위치로 이동시켜주는 구문임
tab_host.setCurrentTab(1);
현재 아래는 Location 이라는 자바 파일에서 버튼을 눌렀을 경우에, 탭호스트가 있는 Location_and_seat.class로 인
텐트를 하는 문장입니다. 그런데, 그냥 인텐트를 호출하는것이 아니라, 숫자1을 보냄을 알수가 있습니다.
그 이유는 Location_and_Seat 부분에 탭호스트가 0~2까지 지정되어있고, 아래의 버튼을 통해서 이동하게 되었을때
0~2까지 구성되어있는 탭의 버튼중 첫번째 탭부분으로 이동이 되게 하려고 의도했습니다.
Location_Selection_Btn = (Button) findViewById(R.id.Loation_Selection);
Location_Selection_Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int tabindex= 1;
Intent intent = new Intent(getBaseContext(),Location_and_Seat.class);
intent.putExtra("Tab_Selection",tabindex);
startActivity(intent);
}
});
< 아래소스는 Location_and_Seat파일의 Oncreate 아래부분>
int Tab_Index = getIntent().getIntExtra("Tab_Selection",0);
if(Tab_Index==1)
{
// 특정 탭의 위치로 이동시켜주는 구문임
tab_host.setCurrentTab(1);
}
else
{
tab_host.setCurrentTab(0);
}
@@
***************************