| 
									
										
										
										
											2015-08-05 19:48:41 +02:00
										 |  |  | package ch.dissem.apps.abit;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import android.os.Bundle;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * An activity representing a single Message detail screen. This
 | 
					
						
							|  |  |  |  * activity is only used on handset devices. On tablet-size devices,
 | 
					
						
							|  |  |  |  * item details are presented side-by-side with a list of items
 | 
					
						
							| 
									
										
										
										
											2015-11-22 12:28:31 +01:00
										 |  |  |  * in a {@link MainActivity}.
 | 
					
						
							| 
									
										
										
										
											2015-08-05 19:48:41 +02:00
										 |  |  |  * <p/>
 | 
					
						
							|  |  |  |  * This activity is mostly just a 'shell' activity containing nothing
 | 
					
						
							|  |  |  |  * more than a {@link MessageDetailFragment}.
 | 
					
						
							|  |  |  |  */
 | 
					
						
							| 
									
										
										
										
											2016-09-16 17:35:24 +02:00
										 |  |  | public class MessageDetailActivity extends DetailActivity {
 | 
					
						
							| 
									
										
										
										
											2015-08-05 19:48:41 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     @Override
 | 
					
						
							|  |  |  |     protected void onCreate(Bundle savedInstanceState) {
 | 
					
						
							|  |  |  |         super.onCreate(savedInstanceState);
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         // savedInstanceState is non-null when there is fragment state
 | 
					
						
							|  |  |  |         // saved from previous configurations of this activity
 | 
					
						
							|  |  |  |         // (e.g. when rotating the screen from portrait to landscape).
 | 
					
						
							|  |  |  |         // In this case, the fragment will automatically be re-added
 | 
					
						
							|  |  |  |         // to its container so we don't need to manually add it.
 | 
					
						
							|  |  |  |         // For more information, see the Fragments API guide at:
 | 
					
						
							|  |  |  |         //
 | 
					
						
							|  |  |  |         // http://developer.android.com/guide/components/fragments.html
 | 
					
						
							|  |  |  |         //
 | 
					
						
							|  |  |  |         if (savedInstanceState == null) {
 | 
					
						
							|  |  |  |             // Create the detail fragment and add it to the activity
 | 
					
						
							|  |  |  |             // using a fragment transaction.
 | 
					
						
							|  |  |  |             Bundle arguments = new Bundle();
 | 
					
						
							| 
									
										
										
										
											2015-08-28 13:49:53 +02:00
										 |  |  |             arguments.putSerializable(MessageDetailFragment.ARG_ITEM,
 | 
					
						
							|  |  |  |                     getIntent().getSerializableExtra(MessageDetailFragment.ARG_ITEM));
 | 
					
						
							| 
									
										
										
										
											2015-08-05 19:48:41 +02:00
										 |  |  |             MessageDetailFragment fragment = new MessageDetailFragment();
 | 
					
						
							|  |  |  |             fragment.setArguments(arguments);
 | 
					
						
							|  |  |  |             getSupportFragmentManager().beginTransaction()
 | 
					
						
							| 
									
										
										
										
											2015-08-28 13:49:53 +02:00
										 |  |  |                     .add(R.id.content, fragment)
 | 
					
						
							| 
									
										
										
										
											2015-08-05 19:48:41 +02:00
										 |  |  |                     .commit();
 | 
					
						
							|  |  |  |         }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 |