bugfix> java > 投稿

setSupportActionBar(mainToolbar); でエラーが発生します何らかの理由で。メソッド setSupportActionBar() を作成することを提案していますこれは、赤電球をクリックすることで行いました(自動的に作成されました)。エラーはなくなりましたが、アプリを実行しようとすると、シミュレータで MyApp has stopped working と表示されるエラーが表示されます 。

なぜこれが起こっているのですか?

private Toolbar mainToolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mainToolbar = (Toolbar) findViewById(R.id.main_toolbar);
    setSupportActionBar(mainToolbar);
    getSupportActionBar().setTitle("Some Title");
}
private void setSupportActionBar(Toolbar mainToolbar) {}

回答 1 件
  • インポート

    android.support.v7.widget.Toolbar  

    の代わりに

    android.widget.Toolbar

    AppCompatActivity を拡張しているため   android.support.v7 にあります  ライブラリなので、他のライブラリではなくライブラリをインポートする必要があります。

あなたの答え