0
조각에 묶음을 넣기를 원합니다. 이 번들은 onCreate 메소드에 있어야합니다. 하지만 널 포인터 예외가 발생합니다.클래스 조각 예외 예외 오류
활동
Bundle bundl = new Bundle();
String headlines[] = {"sdfsdf","sdfsd","fgfg","sdffsd"};
bundl.putStringArray("123", headlines);
bundl.putStringArray("1253", headlines);
HeadlinesFragment firstFragment = new HeadlinesFragment();
firstFragment.setArguments(bundl);
에서 onCreate있어서 에러 로그
여기@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Here is the null pointer
headlines =getArguments().getStringArray("123");
int layout = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? android.R.layout.simple_list_item_activated_1
: android.R.layout.simple_list_item_1;
inserts = new ArrayAdapter<String>(getActivity(), layout, headlines);
setListAdapter(inserts);
}
레이아웃
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment android:name="com.de.ordix.HeadlinesFragment"
android:id="@+id/headlines_fragment"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />
<fragment android:name="com.de.ordix.ArticleFragment"
android:id="@+id/abwesend_fragment"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="match_parent" />
의 코드 부
E/AndroidRuntime(25007): FATAL EXCEPTION: main
E/AndroidRuntime(25007): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.de.xx/com.de.xx.MainActivity}: android.view.InflateException: Binary XML file line #23: Error inflating class fragment
E/AndroidRuntime(25007): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
E/AndroidRuntime(25007): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
E/AndroidRuntime(25007): at android.app.ActivityThread.access$600(ActivityThread.java:123)
E/AndroidRuntime(25007): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
E/AndroidRuntime(25007): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(25007): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(25007): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime(25007): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(25007): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(25007): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime(25007): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime(25007): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(25007): Caused by: android.view.InflateException: Binary XML file line #23: Error inflating class fragment
E/AndroidRuntime(25007): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
E/AndroidRuntime(25007): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
E/AndroidRuntime(25007): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
E/AndroidRuntime(25007): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
E/AndroidRuntime(25007): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
E/AndroidRuntime(25007): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251)
E/AndroidRuntime(25007): at android.app.Activity.setContentView(Activity.java:1835)
E/AndroidRuntime(25007): at com.de.xx.MainActivity.onCreate(MainActivity.java:37)
E/AndroidRuntime(25007): at android.app.Activity.performCreate(Activity.java:4465)
E/AndroidRuntime(25007): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
E/AndroidRuntime(25007): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
E/AndroidRuntime(25007): ... 11 more
E/AndroidRuntime(25007): Caused by: java.lang.NullPointerException
E/AndroidRuntime(25007): at com.de.xx.HeadlinesFragment.onCreate(HeadlinesFragment.java:39)
E/AndroidRuntime(25007): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:835)
E/AndroidRuntime(25007): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1061)
E/AndroidRuntime(25007): at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1160)
E/AndroidRuntime(25007): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:272)
E/AndroidRuntime(25007): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
E/AndroidRuntime(25007): ... 21 more
좋은 아이디어를 사용할 있지만 오류 스택은 하나 개 클래스와 이제 정적 변수
코드를 선언 같은 : ( – Drawlix
나는 에러가 r이 아니라고 생각한다. String []에 elated하지만 다른 것은 –
일 수 있지만 어떻게 오류를 찾을 수 있습니까? – Drawlix