aboutsummaryrefslogtreecommitdiffstats
path: root/templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl
diff options
context:
space:
mode:
Diffstat (limited to 'templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl')
-rw-r--r--templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl39
1 files changed, 39 insertions, 0 deletions
diff --git a/templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl b/templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl
new file mode 100644
index 0000000..a7deaf6
--- /dev/null
+++ b/templates/activities/MasterDetailFlow/root/src/app_package/ContentDetailActivity.java.ftl
@@ -0,0 +1,39 @@
+package ${packageName};
+
+import android.os.Bundle;
+import android.content.Intent;
+import android.support.v4.app.FragmentActivity;
+import android.support.v4.app.NavUtils;
+import android.view.MenuItem;
+
+public class ${DetailName}Activity extends FragmentActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_${detail_name});
+
+ getActionBar().setDisplayHomeAsUpEnabled(true);
+
+ if (savedInstanceState == null) {
+ Bundle arguments = new Bundle();
+ arguments.putString(${DetailName}Fragment.ARG_ITEM_ID,
+ getIntent().getStringExtra(${DetailName}Fragment.ARG_ITEM_ID));
+ ${DetailName}Fragment fragment = new ${DetailName}Fragment();
+ fragment.setArguments(arguments);
+ getSupportFragmentManager().beginTransaction()
+ .add(R.id.${detail_name}_container, fragment)
+ .commit();
+ }
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ if (item.getItemId() == android.R.id.home) {
+ NavUtils.navigateUpTo(this, new Intent(this, ${CollectionName}Activity.class));
+ return true;
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+}