これはActionBarメニューのxmlファイルです。私onCreate
機能でMenuItemのfindViewByIdがnullを返します
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/fav_button"
android:title="Favourite"
android:icon="@drawable/unstar"
android:showAsAction="always|withText" />
</menu>
、後setContentView
を呼び出します。私do favButton = (MenuItem) this.findViewById(R.id.fav_button);
しかし、これはnullを返します。
しかし、onOptionsItemSelected
関数で適切なオブジェクトを返します。
私はActionBarSherlockを使用しています(違いがある場合)。
他のfindViewByIdがnull質問を返すというさまざまなオプションを試しましたが、私の問題は解決していません。代わりgetMenuInflater後onCreateOptionsMenu(中
favButton = (MenuItem) this.findViewById(R.id.fav_button);
の
http://www.vogella.com/articles/AndroidActionBar/article.html。リンクを確認してください。 – Raghunandan