Android 5.0 でプログラムを作っているのですが、ToolBar/ActionBarを調べています。
色々調べた結果、ToolBarとActionBarはスーパークラスが違う事、昔はActionBarの実装面倒だったんだろうなという事がわかりました。
しかし、ネットで↓のコードを見ていて、何故 setActionBar をするのか疑問に思いました。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setActionBar((Toolbar) findViewById(R.id.toolbar)); }
親は違えどもToolBar/ActionBarは画面上に表示されている、ただのオブジェクトです。
また、Androidを操作する上では、使い勝手を除くと違いはないと思います。
なぜ、わざわざsetActionBarをする必要があるのでしょうか?
ToolbarをわざわざActionBarとして扱うと宣言しているのであれば、それはActionBarが特別な何かあるからなのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/21 00:09