tlmarker1968

Untitled

Jul 22nd, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. This is the XML Layout:
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <!--
  4. The Phoenix Hospitality Management System
  5. Phoenix Database Manager App Source Code
  6. Grade Update Portrait Layout Definition File
  7. Copyright (c) 2020 By Troy Marker Enterprises
  8. All Rights Under Copyright Reserved
  9.  
  10. The code in this file was created for use with the Phoenix Hospitality Management System (PHMS).
  11. Use of this code outside the PHMS is strictly prohibited.
  12. -->
  13. <LinearLayout
  14. xmlns:android="http://schemas.android.com/apk/res/android"
  15. xmlns:tools="http://schemas.android.com/tools"
  16. style="@style/Phoenix_Fragment"
  17. tools:ignore="Autofill,LabelFor">
  18. <TextView
  19. android:id="@+id/tvTitle"
  20. style="@style/Phoenix_Fragment_Title"
  21. android:text="@string/grade_update_title" />
  22. <LinearLayout
  23. style="@style/Phoenix_Fragment_Layout">
  24. <LinearLayout
  25. style="@style/Phoenix_Fragment_Layout_Entry">
  26. <LinearLayout
  27. style="@style/Phoenix_Input">
  28. <TextView
  29. style="@style/Phoenix_Input.Label"
  30. android:text="@string/username" />
  31. <EditText
  32. android:id="@+id/etGradename"
  33. style="@style/Phoenix_Input.Edit.Text" />
  34. </LinearLayout>
  35. </LinearLayout>
  36. <LinearLayout
  37. style="@style/Phoenix_Fragment_Layout_Buttons">
  38. <Button
  39. android:id="@+id/btnUpdateGrade"
  40. style="@style/Phoenix_Button.Red"
  41. android:text="@string/update_grade" />
  42. <Button
  43. android:id="@+id/btnCancel"
  44. style="@style/Phoenix_Button.Red"
  45. android:text="@string/cancel" />
  46. </LinearLayout>
  47. </LinearLayout>
  48. </LinearLayout>
  49.  
  50. This is the oncreate function in my fragment:
  51.  
  52. public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  53. View view = inflater.inflate(R.layout.fragment_grade_update, container, false);
  54. assert getArguments() != null;
  55. coName = getArguments().getString("CoName");
  56. apiUrl = getArguments().getString("ApiUrl");
  57. record = getArguments().getInt("record");
  58. btnUpdateGrade = view.findViewById(R.id.btnUpdateGrade);
  59. btnCancel = view.findViewById(R.id.btnCancel);
  60. etGradename = view.findViewById(R.id.etGradename);
  61. new ManagerAdminApi(apiUrl);
  62. btnUpdateGrade.setOnClickListener(this);
  63. btnCancel.setOnClickListener(this);
  64. etGradename.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
  65. TextView tvTitle = view.findViewById(R.id.tvTitle);
  66. tvTitle.setText(getString(R.string.user_update_title, coName));
  67. readGrade();
  68. return view;
  69. }
  70.  
  71. This is the logcat:
  72.  
  73. 2020-07-22 23:24:03.207 11183-11183/com.phoenixhosman.phoenixdbmanagers E/AndroidRuntime: FATAL EXCEPTION: main
  74. Process: com.phoenixhosman.phoenixdbmanagers, PID: 11183
  75. java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
  76. at com.phoenixhosman.phoenixdbmanagers.FragmentGradeUpdate.onCreateView(FragmentGradeUpdate.java:64)
  77. at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
  78. at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:310)
  79. at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1185)
  80. at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1354)
  81. at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1432)
  82. at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1495)
  83. at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
  84. at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2167)
  85. at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1990)
  86. at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1945)
  87. at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1847)
  88. at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
  89. at android.os.Handler.handleCallback(Handler.java:873)
  90. at android.os.Handler.dispatchMessage(Handler.java:99)
  91. at android.os.Looper.loop(Looper.java:193)
  92. at android.app.ActivityThread.main(ActivityThread.java:6714)
  93. at java.lang.reflect.Method.invoke(Native Method)
  94. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:503)
  95. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
Advertisement
Add Comment
Please, Sign In to add comment