package com.example.ipcplayer.activity; import com.example.ipcplayer.R; import com.example.ipcplayer.localfragment.AllSongListFragment; import com.example.ipcplayer.localfragment.LocalMainMusicFragment; import com.example.ipcplayer.localfragment.OnItemClickListener; import com.example.ipcplayer.utils.LogUtil; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.support.v4.app.LoaderManager; import android.util.AttributeSet; import android.view.View; public class LocalMainMusicActivity extends FragmentActivity implements OnItemClickListener{ private static String TAG = LocalMainMusicActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { LogUtil.d(TAG + " onCreate "); super.onCreate(savedInstanceState); setContentView(R.layout.local_main); LocalMainMusicFragment localMainMusicFragment = (LocalMainMusicFragment) getSupportFragmentManager().findFragmentById(R.id.localmainframent); localMainMusicFragment.setItemClickListener(this); } @Override public void onAttachFragment(Fragment fragment) { LogUtil.d(TAG + " onAttachFragment "); super.onAttachFragment(fragment); } @Override public FragmentManager getSupportFragmentManager() { LogUtil.d(TAG + " getSupportFragmentManager "); return super.getSupportFragmentManager(); } @Override public LoaderManager getSupportLoaderManager() { LogUtil.d(TAG + " getSupportLoaderManager "); return super.getSupportLoaderManager(); } @Override public View onCreateView(String name, Context context, AttributeSet attrs) { LogUtil.d(TAG + " onCreateView "); return super.onCreateView(name, context, attrs); } @Override protected void onPause() { LogUtil.d(TAG + " onPause "); super.onPause(); } @Override protected void onResume() { LogUtil.d(TAG + " onResume "); super.onResume(); } @Override protected void onSaveInstanceState(Bundle outState) { LogUtil.d(TAG + " onSaveInstanceState "); super.onSaveInstanceState(outState); } @Override protected void onStart() { LogUtil.d(TAG + " onStart "); super.onStart(); } @Override protected void onStop() { LogUtil.d(TAG + " onStop "); super.onStop(); } @Override protected void onDestroy() { LogUtil.d(TAG + " onDestroy "); super.onDestroy(); } private boolean isMultiPane(){ return getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE; } @Override public void onAllSongList() { LogUtil.d(TAG + " onAllSongList "); if(isMultiPane()){ AllSongListFragment allSongListFragment = (AllSongListFragment) getSupportFragmentManager().findFragmentById(R.id.local_container); if(allSongListFragment == null){ allSongListFragment = new AllSongListFragment(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.replace(R.id.local_container, allSongListFragment); ft.addToBackStack("allSongListFragment"); ft.commit(); } }else { Intent intent = new Intent(); intent.setClass(this, AllSongListActivity.class); startActivity(intent); } } }