이 코드 블록에서 NullPointerException이 발생합니다. 나는 Actionbar Sherlock을 사용하고 있습니다.안드로이드 : 치명적인 예외 : 주 java.lang.NullPointerException
11-30 15:32:09.290: E/AndroidRuntime(1837): FATAL EXCEPTION: main
11-30 15:32:09.290: E/AndroidRuntime(1837): java.lang.NullPointerException
11-30 15:32:09.290: E/AndroidRuntime(1837): at com.android.yummly.activities.HomeActivity.onCreateOptionsMenu(HomeActivity.java:32)
내 질문은, 어떻게 널 왜로 전달하려고하는 것입니다 : 여기
searchView.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Bundle b = new Bundle();
b.putString("query", query);
Intent i = new Intent(getApplicationContext(), RecipeSearchActivity.class);
i.putExtras(b);
startActivity(i);
return true;
}
내 로그 캣입니까?
편집 : 다음은 요청한대로 메뉴 XML입니다.
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item android:id="@+id/ic_search"
android:orderInCategory="5"
android:title="Search"
android:icon="@drawable/ic_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionLayout="@layout/activity_home"
android:actionViewClass="com.actionbarsherlock.widget.SearchView" />
<item android:id="@+id/ic_favorites"
android:icon="@drawable/ic_favorites"
android:title="@string/ic_favorites"
android:onClick="onClickFavorites"
android:showAsAction="ifRoom"/>
</menu>
디버거를 사용하여 쉽게 찾을 수 있습니다! – realUser404
searchView가 아마도 null 일 수 있습니다. searchView를 어떻게 얻었습니까? 메뉴 XML을 게시하는 것도 도움이 될 것입니다. –
'onCreateOptionsMenu'를보세요 ** null **은 여기에 있습니다. –