私の活動をバック使用している場合:Androidの変更タイトルボタン
TextView title;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Overview overview = new Overview();
setContentView(R.layout.activity_second);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.mycontainer, overview)
.commit();
}
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
//Some more code
title = (TextView) toolbar.findViewById(R.id.screentitle);
title.setText("Overzicht");
}
@Override
public boolean onNavigationItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.nav_menu_overview:
title.setText("Overzicht");
getSupportFragmentManager().beginTransaction().replace(R.id.mycontainer, new Overview()).addToBackStack(null)
.commit();
break;
case R.id.nav_menu_favourites:
title.setText("Favorieten");
getSupportFragmentManager().beginTransaction().replace(R.id.mycontainer, new Favourites()).addToBackStack(null)
.commit();
break;
case R.id.nav_menu_profile:
title.setText("Profiel");
getSupportFragmentManager().beginTransaction().replace(R.id.mycontainer, new Profile()).addToBackStack(null)
.commit();
break;
}
だから、今、タイトルは私がフラグメントを変更するには、私のメニューを使用している場合は変更されます。しかし、アンドロイドのバックボタンを使用すると、タイトルは元に戻りません。戻るボタンを使用するたびにタイトルを元に戻すにはどうすればよいですか?
1つのアクティビティと3つのフラグメントしかありませんか? – Shaishav
このリンクを参照してくださいhttp://stackoverflow.com/questions/24161160/setuservisiblehint-called-before-oncreateview-in-fragment –