Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中实现片段时出错_Android_Android Fragments - Fatal编程技术网

在Android中实现片段时出错

在Android中实现片段时出错,android,android-fragments,Android,Android Fragments,我正在开发一款android应用程序。我想要像playstore一样的UI,所以我把那个水平抽屉放进去,把我所有的活动都做成了碎片。现在,当我打开我的活动时,它崩溃了,这意味着“不幸的是,应用程序停止了” 日志中的消息: 04-06 17:24:07.616: E/AndroidRuntime(1059): FATAL EXCEPTION: main 04-06 17:24:07.616: E/AndroidRuntime(1059): java.lang.RuntimeException: U

我正在开发一款android应用程序。我想要像playstore一样的UI,所以我把那个水平抽屉放进去,把我所有的活动都做成了碎片。现在,当我打开我的活动时,它崩溃了,这意味着“不幸的是,应用程序停止了”

日志中的消息:

04-06 17:24:07.616: E/AndroidRuntime(1059): FATAL EXCEPTION: main
04-06 17:24:07.616: E/AndroidRuntime(1059): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bingo.main/com.bingo.main.Start}: java.lang.NullPointerException
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.os.Looper.loop(Looper.java:137)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread.main(ActivityThread.java:5041)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at java.lang.reflect.Method.invokeNative(Native Method)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at java.lang.reflect.Method.invoke(Method.java:511)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at dalvik.system.NativeStart.main(Native Method)
04-06 17:24:07.616: E/AndroidRuntime(1059): Caused by: java.lang.NullPointerException
04-06 17:24:07.616: E/AndroidRuntime(1059):     at com.bingo.main.Recruitment.onCreateView(Recruitment.java:21)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.Fragment.performCreateView(Fragment.java:1695)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:885)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.BackStackRecord.run(BackStackRecord.java:682)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.Activity.performStart(Activity.java:5113)
04-06 17:24:07.616: E/AndroidRuntime(1059):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2153)
04-06 17:24:07.616: E/AndroidRuntime(1059):     ... 11 more
如果删除以下语句,则它可以工作,但不包含片段:

 FragmentManager fragmentManager = getFragmentManager(); 
 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
 fragmentTransaction.replace(R.id.content_frame, fragment);
 fragmentTransaction.commit();`

请帮帮我

正如Marco所说,您有一个名为Recruption的类,在它的onCreateView()方法中有一个Null PointerException,请特别查看第21行。尝试调试程序并找出空值-可能是fragmentManager本身,也可能是此行:

fragmentTransaction.replace(R.id.content_frame, fragment);

您可能还没有实例化一个“片段”。

招聘.java的第21行?什么是
招聘.java
第21行?