それは愚かな質問ですが、私はどのようにツールバーのタイトルを別のクラスからリセットすることができます。 MainActivityからではありませんか?アクティビティクラスの外部からappcompatツールバーのタイトルを更新するにはどうすればよいですか?
public class MainActivity extends AppCompatActivity {
public Toolbar toolbar;
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle(R.string.app_name);
そして、私はTabAdapter.classからタイトルを変更したいと思います。どうすればいいですか?私はそれをやろうとしていますが、私はnullpointerexceptionを得ています。 MainActivity main = new MainActivity();
あなたが現在を更新するために使用されるカント活動の新しいオブジェクトを作成している。この線で
public void onResume(){
super.onResume();
((Toolbar) this.getActivity().findViewById(R.id.toolbar))
.setTitle("hello world");
}
あなたのコードでも動作しますか?あなたがアクティビティをインスタンス化するはずではないからです... –