Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is the XML Layout:
- <?xml version="1.0" encoding="utf-8"?>
- <!--
- The Phoenix Hospitality Management System
- Phoenix Database Manager App Source Code
- Grade Update Portrait Layout Definition File
- Copyright (c) 2020 By Troy Marker Enterprises
- All Rights Under Copyright Reserved
- The code in this file was created for use with the Phoenix Hospitality Management System (PHMS).
- Use of this code outside the PHMS is strictly prohibited.
- -->
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- style="@style/Phoenix_Fragment"
- tools:ignore="Autofill,LabelFor">
- <TextView
- android:id="@+id/tvTitle"
- style="@style/Phoenix_Fragment_Title"
- android:text="@string/grade_update_title" />
- <LinearLayout
- style="@style/Phoenix_Fragment_Layout">
- <LinearLayout
- style="@style/Phoenix_Fragment_Layout_Entry">
- <LinearLayout
- style="@style/Phoenix_Input">
- <TextView
- style="@style/Phoenix_Input.Label"
- android:text="@string/username" />
- <EditText
- android:id="@+id/etGradename"
- style="@style/Phoenix_Input.Edit.Text" />
- </LinearLayout>
- </LinearLayout>
- <LinearLayout
- style="@style/Phoenix_Fragment_Layout_Buttons">
- <Button
- android:id="@+id/btnUpdateGrade"
- style="@style/Phoenix_Button.Red"
- android:text="@string/update_grade" />
- <Button
- android:id="@+id/btnCancel"
- style="@style/Phoenix_Button.Red"
- android:text="@string/cancel" />
- </LinearLayout>
- </LinearLayout>
- </LinearLayout>
- This is the oncreate function in my fragment:
- public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View view = inflater.inflate(R.layout.fragment_grade_update, container, false);
- assert getArguments() != null;
- coName = getArguments().getString("CoName");
- apiUrl = getArguments().getString("ApiUrl");
- record = getArguments().getInt("record");
- btnUpdateGrade = view.findViewById(R.id.btnUpdateGrade);
- btnCancel = view.findViewById(R.id.btnCancel);
- etGradename = view.findViewById(R.id.etGradename);
- new ManagerAdminApi(apiUrl);
- btnUpdateGrade.setOnClickListener(this);
- btnCancel.setOnClickListener(this);
- etGradename.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
- TextView tvTitle = view.findViewById(R.id.tvTitle);
- tvTitle.setText(getString(R.string.user_update_title, coName));
- readGrade();
- return view;
- }
- This is the logcat:
- 2020-07-22 23:24:03.207 11183-11183/com.phoenixhosman.phoenixdbmanagers E/AndroidRuntime: FATAL EXCEPTION: main
- Process: com.phoenixhosman.phoenixdbmanagers, PID: 11183
- java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
- at com.phoenixhosman.phoenixdbmanagers.FragmentGradeUpdate.onCreateView(FragmentGradeUpdate.java:64)
- at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
- at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:310)
- at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1185)
- at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1354)
- at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1432)
- at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1495)
- at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
- at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2167)
- at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1990)
- at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1945)
- at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1847)
- at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
- at android.os.Handler.handleCallback(Handler.java:873)
- at android.os.Handler.dispatchMessage(Handler.java:99)
- at android.os.Looper.loop(Looper.java:193)
- at android.app.ActivityThread.main(ActivityThread.java:6714)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:503)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
Advertisement
Add Comment
Please, Sign In to add comment