package com.kaltura.changemediademo; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.Spinner; ; public class SelectMediaFragment extends Fragment { private MediaIdPostman mediaIdPostmanImplementor; public interface MediaIdPostman{ public void postMediaId(String mediaId); } @Override public void onAttach(Activity context){ super.onAttach(context); this.mediaIdPostmanImplementor = (MainActivity)context; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View selectMediaFragmentView = inflater.inflate(R.layout.select_media_fragment, container, false); Bundle bundle = getArguments(); String mediaId = bundle.getString(MainActivity.MEDIA_ID_KEY); //TextView selectMediaFragmentTextView = (TextView)selectMediaFragmentView.findViewById(R.id.select_media_fragment_textview); //selectMediaFragmentTextView.setText(mediaId); //Toast.makeText(this.getContext(), "Orig Media Id = " + mediaId, Toast.LENGTH_SHORT).show(); return selectMediaFragmentView; } @Override public void onActivityCreated(Bundle savedInstanceState){ super.onActivityCreated(savedInstanceState); Button changeMediaButton = (Button)getActivity().findViewById(R.id.select_media_button); changeMediaButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Spinner mediaIsSpinner = (Spinner)getActivity().findViewById(R.id.media_id_spinner); mediaIdPostmanImplementor.postMediaId(mediaIsSpinner.getSelectedItem().toString()); //getActivity().getFragmentManager().popBackStackImmediate(); } }); } public void displayResult(String result){ //getActivity().findViewById(R.id.select_media_fragment_textview); } }