es ist eine dumme Frage, aber wie kann ich Toolbar Titel Form einer anderen Klasse zurücksetzen. Nicht von MainActivity?Wie aktualisiere ich den Titel der appcompat-Symbolleiste von außerhalb der Aktivitätsklasse?
public class MainActivity extends AppCompatActivity {
public Toolbar toolbar;
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle(R.string.app_name);
Und ich möchte Titel von TabAdapter.class ändern. Wie kann ich es tun? Wenn ich versuche, es zu tun, bekomme ich eine Null-Null-Wahrnehmung.
public class TabAdapter extends FragmentPagerAdapter{
MainActivity main = new MainActivity();
@Override
public Fragment getItem(int position) {
switch (position){
case 0:
return MainFragment.getInstance();
case 1:
main.toolbar.setTitle("hello world");
return SearchFragment.getInstance();
}
return null;
}
Funktioniert Ihr Code selbst? Weil Sie nicht eine Aktivität instanziieren sollen ... –