Advertisement
moonlightcheese

Untitled

Jan 20th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package com.conceptualsystems.smsmobile2;
  2.  
  3. import android.app.Activity;
  4. import android.content.res.Configuration;
  5. import android.os.Bundle;
  6. import android.support.v4.app.FragmentActivity;
  7. import android.support.v4.app.FragmentManager;
  8. import android.support.v4.app.FragmentTransaction;
  9. import android.util.Log;
  10. import android.widget.LinearLayout;
  11.  
  12. public class YardActivity extends FragmentActivity  implements YardListFragment.OnTicketSelectedListener {
  13.     private final FragmentManager mFM = getSupportFragmentManager();
  14.     private Configuration mConfig;
  15.     YardListFragment mYardListFragment = null;
  16.     YardReviewFragment mYardReviewFragment = null;
  17.  
  18.     public void onTicketSelected(String selection) {
  19.         if(mYardReviewFragment == null) {
  20.             mYardReviewFragment = (YardReviewFragment)mFM.findFragmentById(R.id.yard_review_fragment);
  21.             if(mYardReviewFragment == null) {
  22.                 mYardReviewFragment = new YardReviewFragment();
  23.             }
  24.         }
  25.  
  26.         if(((mConfig.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) <= Configuration.SCREENLAYOUT_SIZE_NORMAL)) {
  27.             FragmentTransaction transaction = mFM.beginTransaction();
  28.             transaction.replace(R.id.yard_list_fragment, mYardReviewFragment);
  29.             transaction.addToBackStack(null);
  30.             transaction.commit();
  31.             mFM.executePendingTransactions();
  32.         }
  33.  
  34.         mYardReviewFragment.showTicket(selection);
  35.     }
  36.    
  37.     /** Called when the activity is first created. */
  38.         @Override
  39.     public void onCreate(Bundle savedInstanceState)
  40.     {
  41.         super.onCreate(savedInstanceState);
  42.         Log.i("SMSTICKET", "onCreate called");
  43.         setContentView(R.layout.yard_tab_layout);
  44.         Log.i("SMSTICKET", getResources().getDisplayMetrics().toString());
  45.         mConfig = getResources().getConfiguration();
  46.         mYardListFragment = (YardListFragment)mFM.findFragmentById(R.id.yard_list_fragment);
  47.         mYardReviewFragment = (YardReviewFragment)mFM.findFragmentById(R.id.yard_review_fragment);
  48.     }
  49.  
  50.     public void onConfigurationChanged(Configuration newConfig) {
  51.         super.onConfigurationChanged(newConfig);
  52.         mConfig = newConfig;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement