1 package com.uber.myapplication; 2 3 import android.content.Context; 4 import android.os.Bundle; 5 import android.support.annotation.NonNull; 6 import android.support.annotation.Nullable; 7 import android.support.v4.app.Fragment; 8 import android.view.LayoutInflater; 9 import android.view.View; 10 import android.view.ViewGroup; 11 12 @SuppressWarnings("UnusedVariable") // This is sample code 13 public class MainFragment extends Fragment { 14 15 @NonNull private Object mOnCreateInitialisedField; 16 @NonNull private Object mOnCreateViewInitialisedField; 17 @NonNull private Object mOnAttachInitialisedField; 18 19 @Override onCreate(@ullable Bundle savedInstanceState)20 public void onCreate(@Nullable Bundle savedInstanceState) { 21 super.onCreate(savedInstanceState); 22 mOnCreateInitialisedField = new Object(); 23 } 24 25 @Override onCreateView( @onNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)26 public View onCreateView( 27 @NonNull LayoutInflater inflater, 28 @Nullable ViewGroup container, 29 @Nullable Bundle savedInstanceState) { 30 mOnCreateViewInitialisedField = new Object(); 31 return super.onCreateView(inflater, container, savedInstanceState); 32 } 33 34 @Override onAttach(Context context)35 public void onAttach(Context context) { 36 super.onAttach(context); 37 mOnAttachInitialisedField = new Object(); 38 } 39 } 40