diff options
Diffstat (limited to 'example/android/AndroidExample/app/src/main/java/com/libmailcore/androidexample/MessageViewDetailActivity.java')
-rw-r--r-- | example/android/AndroidExample/app/src/main/java/com/libmailcore/androidexample/MessageViewDetailActivity.java | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/example/android/AndroidExample/app/src/main/java/com/libmailcore/androidexample/MessageViewDetailActivity.java b/example/android/AndroidExample/app/src/main/java/com/libmailcore/androidexample/MessageViewDetailActivity.java new file mode 100644 index 00000000..e12f71b1 --- /dev/null +++ b/example/android/AndroidExample/app/src/main/java/com/libmailcore/androidexample/MessageViewDetailActivity.java @@ -0,0 +1,70 @@ +package com.libmailcore.androidexample; + +import android.content.Intent; +import android.os.Bundle; +import android.app.Activity; + +import android.view.MenuItem; + + +/** + * An activity representing a single MessageView 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 + * in a {@link MessageViewListActivity}. + * <p/> + * This activity is mostly just a 'shell' activity containing nothing + * more than a {@link MessageViewDetailFragment}. + */ +public class MessageViewDetailActivity extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_messageview_detail); + + // Show the Up button in the action bar. + getActionBar().setDisplayHomeAsUpEnabled(true); + + // 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(); + arguments.putString(MessageViewDetailFragment.ARG_ITEM_ID, + getIntent().getStringExtra(MessageViewDetailFragment.ARG_ITEM_ID)); + */ + + MessageViewDetailFragment fragment = new MessageViewDetailFragment(); + //fragment.setArguments(arguments); + getFragmentManager().beginTransaction() + .add(R.id.messageview_detail_container, fragment) + .commit(); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + if (id == android.R.id.home) { + // This ID represents the Home or Up button. In the case of this + // activity, the Up button is shown. For + // more details, see the Navigation pattern on Android Design: + // + // http://developer.android.com/design/patterns/navigation.html#up-vs-back + // + navigateUpTo(new Intent(this, MessageViewListActivity.class)); + return true; + } + return super.onOptionsItemSelected(item); + } +} |