@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Log.d("DEBUG", "onCreateView"); // view View v = inflater.inflate(R.layout.detail_contact, container, false); // set back icon in toolbar Toolbar tl = MainActivity.getToolbar(); tl.setTitle(contact.getName()); tl.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha); tl.setNavigationOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { getActivity().onBackPressed(); } }); // find views and put data on it ImageView icon = (ImageView) v.findViewById(R.id.detail_icon); TextView status = (TextView) v.findViewById(R.id.detail_status); TextView name = (TextView) v.findViewById(R.id.detail_name); status.setText(contact.getStatus()); icon.setImageResource(contact.getIcon()); name.setText(contact.getName()); return v; }
// when activity is destroyed delete back button and change toolbar name @Override public void onDestroyView() { super.onDestroyView(); MainActivity.getToolbar().setTitle(R.id.chats); MainActivity.getToolbar().setNavigationIcon(null); }