Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2014
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. import android.os.Bundle;
  2. import android.app.Activity;
  3. import android.app.ListFragment;
  4. import android.app.Fragment;
  5. import android.app.FragmentTransaction;
  6. import android.support.v4.app.FragmentActivity;
  7. import android.view.Menu;
  8.  
  9. public class MainActivity extends FragmentActivity implements LeftFragment.OnListSelectedListener {
  10.  
  11.  
  12.     @Override
  13.     protected void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         setContentView(R.layout.activity_main);
  16.        
  17.         if (findViewById(R.id.left_pane)!=null){
  18.             if(savedInstanceState!=null){
  19.                
  20.            
  21.                 return;
  22.         }
  23.        
  24.         LeftFragment leftfragment = new LeftFragment();
  25.        
  26.         leftfragment.setArguments(getIntent().getExtras());
  27.        
  28.         getSupportFragmentManager().beginTransaction()
  29.         .commit();
  30.        
  31.         }  
  32.     }
  33.     public void onListSelected(int position){
  34.  
  35.                 DetailFragment detailfrag=(DetailFragment).getFragmentManager().findFragmentById(R.id.content_pane);
  36.                 if(detailfrag!=null){
  37.             detailfrag.updateDetailFragment(position);
  38.         }else{
  39.             DetailFragment newfragment = new DetailFragment();
  40.             Bundle args = new Bundle();
  41.             args.putInt(DetailFragment.ARG_POSITION, position);
  42.             newfragment.setArguments(args);
  43.             FragmentTransaction transaction = getFragmentManager().beginTransaction();
  44.            
  45.             transaction.replace(R.id.content_pane, newfragment);
  46.             transaction.addToBackStack(null);
  47.             transaction.commit();
  48.         }
  49.     }
  50.    
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement