안드로이드 학습 과정에있어. 탭 브라우징 기능을 구현하고 싶습니다. 이 목적을 위해 나는 다음과 같은 활동을했습니다.다른 활동에서 TabActivity getTabHost()를 호출하는 방법? 피하기 위해 NullPointerException
아마도 탭 정의로 별도의 활동을하고 다른 모든 활동에서 호출하는 것이 좋습니다. 하지만, 어떻게해야할지 모르겠다.
이 문제를 해결하기위한 제안 사항입니다. 미리 감사드립니다.
안드로이드 학습 과정에있어. 탭 브라우징 기능을 구현하고 싶습니다. 이 목적을 위해 나는 다음과 같은 활동을했습니다.다른 활동에서 TabActivity getTabHost()를 호출하는 방법? 피하기 위해 NullPointerException
아마도 탭 정의로 별도의 활동을하고 다른 모든 활동에서 호출하는 것이 좋습니다. 하지만, 어떻게해야할지 모르겠다.
이 문제를 해결하기위한 제안 사항입니다. 미리 감사드립니다.
원하는 것은 하나의 탭 내에 여러 활동이있는 것입니다.
이렇게하려면 먼저 TabActivity를 확장하는 활동을 만들고 TabGroupActivity를 확장하는 활동으로 탭을 초기화해야합니다. 여기
public class BaseActivity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addTab("home",home_tab,tab_sales_icons,new Intent(this, TabGroupSalesActivity_.class));
}
}
public class TabGroupSalesActivity extends TabGroupActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Start the first Activity of the group
Intent newIntent = new Intent(this, Sales_.class);
newIntent.putExtra("XMLObject",xml);
startChildActivity(newIntent);
}
}
는
how to have multiple activities in a TabActivity 당신이 원하는 정확히 무엇
와우, 실제로 좋습니다. 나는 그것이 가능하다는 것을 몰랐다. – boblin
와우, 실제로 좋았습니다. 내가 원하는 것은 탭 브라우징을 구현하는 것입니다. 문제는 이미 내 활동에 ListActivity를 사용하고 TabActivity를 사용할 수 없다는 것입니다. 나는 TabActivity를 확장하지 않는 탭을 추가하는 방법을 찾고있다. 그래서 나는 그것의 새로운 인스턴스를 만들려고했는데, TabActivity ta = new TabActivity(); getTabHost()를 호출하십시오. 그리고 지금이 줄은 TabHost host = ta.getTabHost(); NUllPointException을 반환합니다. – boblin
에 대한 자세한 정보와 링크입니다? –