// SPINNER with VALUE & LABEL String selectedVal = getResources().getStringArray(R.array.member_value)[spinnerType.getSelectedItemPosition()]; // SAVE OBJECT to STRING : import com.google.gson.Gson; MyObject myObject = new MyObject; Gson gson = new Gson(); String json = gson.toJson(myObject); // RETRIVE STRING to OBJECT Gson gson = new Gson(); MyObject obj = gson.fromJson(json, MyObject.class); log.d(obj.getName()); // inflate layout without activity or fragment FrameLayout frame = loginActivity.findViewById(R.id.fragment_forgot); frame.removeAllViews(); LayoutInflater.from(mContext).inflate(R.layout.otp, frame, true);