我有TabActivityGroup:的Android的ActivityGroup的子活動沒有的setTitle工作
MainActivity
類包含一些選項卡,從數據庫這個名字加載。 Sales, Admin, Inquiry
喜歡聰明的我有Sales
我創建SalesActivityGroup
。那類是卡名稱
:
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
是第一個活動。在那裏,我想成立name.I沒有使用此方法的稱號。但不工作
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");
}
}
請諮詢我如何可以設置標題名稱。
在此先感謝
您可能需要從選項卡活動中調用setTitle。 – blessenm
如何調用Tab活動?請告訴我 – Piraba