package com.sxit.dreamiya.fragment; import com.easemob.chatuidemo.Constant; import com.easemob.chatuidemo.activity.MainActivity; import com.sxit.dreamiya.R; import com.sxit.dreamiya.activity.video.CameraList; import android.content.Intent; 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.Toast; /** * 显示所有会话记录,比较简单的实现,更好的可能是把陌生人存入本地,这样取到的聊天记录是可控的 * */ public class VideoFragment extends Fragment implements View.OnClickListener { View front_layout_camera; View front_layout_record; View front_layout_snap; View front_layout_favor; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_video, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if(savedInstanceState != null && savedInstanceState.getBoolean("isConflict", false)){ return; } viewInit(); } private void viewInit(){ front_layout_camera = (View)getActivity().findViewById(R.id.front_layout_camera); front_layout_record = (View)getActivity().findViewById(R.id.front_layout_record); front_layout_snap = (View)getActivity().findViewById(R.id.front_layout_snap); front_layout_favor = (View)getActivity().findViewById(R.id.front_layout_favor); front_layout_camera.setOnClickListener(this); front_layout_record.setOnClickListener(this); front_layout_snap.setOnClickListener(this); front_layout_favor.setOnClickListener(this); } @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); if(((MainActivity)getActivity()).isConflict){ outState.putBoolean("isConflict", true); }else if(((MainActivity)getActivity()).getCurrentAccountRemoved()){ outState.putBoolean(Constant.ACCOUNT_REMOVED, true); } } @Override public void onClick(View v) { switch (v.getId()) { case R.id.front_layout_camera://实时视频 Intent intent_camera = new Intent(); intent_camera.setClass(getActivity(), CameraList.class); getActivity().startActivity(intent_camera); break; case R.id.front_layout_record://录像回放 break; case R.id.front_layout_snap://抓拍浏览 break; case R.id.front_layout_favor://收藏夹 break; default: break; } } }