작동하지 setTitle이라는 내가 TabActivityGroup 있습니다안드로이드 ActivityGroup의 자식 활동
MainActivity
클래스는 몇 가지 탭을 포함, DB에서 그 이름을 로딩.
public class SalesActivityGroup extends ActivityGroup {
public static SalesActivityGroup group;
private ArrayList<View> history;
private LocalActivityManager mActivityManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.history = new ArrayList<View>();
group = this;
mActivityManager = getLocalActivityManager();
Intent i = new Intent(getBaseContext(), SalesRouteActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("positions", -1);
i.putExtras(bundle);
View view = mActivityManager.startActivity("Sales",i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
replaceView(view);
}
public void replaceView(View v) {
history.add(v);
setContentView(v);
}
public void back(){
if (history.size() > 1){
history.remove(history.size() - 1);
View v = history.get(history.size() - 1);
setContentView(v);
}
else {
this.finish();
}
}
@Override
public void onBackPressed() {
SalesActivityGroup.group.back();
}
}
SalesRouteActivity
이 .IN가 나는 이름 이군이 방법을 사용하여 않았다 제목을 설정하려는 첫 번째 활동이다 : 현명한 같은 Sales, Admin, Inquiry
은 내가 SalesActivityGroup
저놈 클래스가 생성 Sales
를 들어 탭 이름
있습니다. 그러나
public class SalesRouteActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.sales_routes);
//getWindow().setTitle("Route");
View viewToLoad = LayoutInflater.from(SalesActivityGroup.group).inflate(R.layout.sales_routes, null);
this.setContentView(viewToLoad);
//this.setTitle("Route");
//getWindow().setTitle("Route");
SalesActivityGroup.group.setTitle("Route");
}
}
내가 제목 이름을 설정할 수 있습니다 어떻게 나에게 조언을 주시기 바랍니다 작동하지 않습니다. ActivityGroup를 사용하지 않는 것이 좋습니다 사전
탭 활동에서 setTitle을 호출해야 할 수 있습니다. – blessenm
탭 활동 호출 방법? 말해주세요. – Piraba