package com.nith.appteam.hillffair17.Fragments; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.CardView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import com.nith.appteam.hillffair17.R; import com.nith.appteam.hillffair17.Utils.SharedPref; /** * Created by aditya on 13/2/17. */ public class ProfileTab2 extends Fragment { private static final String USER_NAME ="name" ; private static final String USER_EMAIL = "email"; private static final String USER_ROLLNO ="roll_no" ; private TextView textName; private TextView textRollno; private TextView textEmail; private SharedPref sharedPref; private CardView cardView; private LinearLayout rollnoLayout; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ View view = inflater.inflate(R.layout.fragment_profiletab2, container, false); sharedPref = new SharedPref(getContext()); cardView = (CardView) view.findViewById(R.id.cardview); textName = (TextView) view.findViewById(R.id.name); textRollno = (TextView) view.findViewById(R.id.rollno); textEmail = (TextView) view.findViewById(R.id.email); rollnoLayout = (LinearLayout) view.findViewById(R.id.rollnoLayout); if(savedInstanceState==null){ String name="",email="",rollNo=""; name=sharedPref.getUserName(); email=sharedPref.getUserEmail(); rollNo=sharedPref.getUserRollno(); if(!name.isEmpty() && !email.isEmpty()){ cardView.setVisibility(View.VISIBLE); textName.setText(name); textEmail.setText(email); if(!rollNo.isEmpty()){ textRollno.setText(rollNo); } else { rollnoLayout.setVisibility(View.GONE); } } } else{ cardView.setVisibility(View.VISIBLE); if(savedInstanceState.getString(USER_NAME)!=null&&!savedInstanceState.getString(USER_NAME).isEmpty()){ textName.setText(savedInstanceState.getString(USER_NAME)); } else { textName.setVisibility(View.GONE); } if(savedInstanceState.getString(USER_EMAIL)!=null&&!savedInstanceState.getString(USER_EMAIL).isEmpty()){ textEmail.setText(savedInstanceState.getString(USER_EMAIL)); } else { textEmail.setVisibility(View.GONE); } if(savedInstanceState.getString(USER_ROLLNO)!=null&&!savedInstanceState.getString(USER_ROLLNO).isEmpty()){ textRollno.setText(savedInstanceState.getString(USER_ROLLNO)); } else { textRollno.setVisibility(View.GONE); } } return view; } @Override public void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); outState.putString(USER_NAME,textName.getText().toString()); outState.putString(USER_EMAIL,textEmail.getText().toString()); outState.putString(USER_ROLLNO,textRollno.getText().toString()); } }