replace Fragment Transaction by fragment transaction function in util
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/8bc9a980 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/8bc9a980 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/8bc9a980 Branch: refs/heads/master Commit: 8bc9a9802f18473187d8e3b24a4d7514114d5589 Parents: bafa7a7 Author: Sagar <[email protected]> Authored: Tue Jul 12 19:38:02 2016 +0530 Committer: Sagar <[email protected]> Committed: Tue Jul 12 19:38:02 2016 +0530 ---------------------------------------------------------------------- .../activities/DashboardMainActivity.java | 40 ++++++++++---------- 1 file changed, 21 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/8bc9a980/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java index e79a0f5..75cff20 100644 --- a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java +++ b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java @@ -29,6 +29,7 @@ import org.apache.taverna.mobile.R; import org.apache.taverna.mobile.ui.anouncements.AnnouncementFragment; import org.apache.taverna.mobile.ui.favouriteworkflow.FavouriteWorkflowsFragment; import org.apache.taverna.mobile.ui.workflow.WorkflowFragment; +import org.apache.taverna.mobile.utils.ActivityUtils; import org.apache.taverna.mobile.utils.WorkflowOpen; import android.app.Dialog; @@ -122,17 +123,17 @@ public class DashboardMainActivity extends AppCompatActivity { public boolean onNavigationItemSelected(MenuItem menuItem) { - FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment; switch (menuItem.getItemId()) { case R.id.nav_workflows: fragment = new WorkflowFragment(); - fragmentManager.beginTransaction() - .replace(R.id.frame_container, fragment) - .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE) - .commit(); + ActivityUtils + .addFragmentToActivity( + getSupportFragmentManager(), + fragment, + R.id.frame_container); menuItem.setChecked(true); mDrawerLayout.closeDrawers(); @@ -141,11 +142,11 @@ public class DashboardMainActivity extends AppCompatActivity { case R.id.nav_favourite_workflow: fragment = new FavouriteWorkflowsFragment(); - fragmentManager.beginTransaction() - .replace(R.id.frame_container, fragment) - .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE) - .commit(); - + ActivityUtils + .addFragmentToActivity( + getSupportFragmentManager(), + fragment, + R.id.frame_container); menuItem.setChecked(true); mDrawerLayout.closeDrawers(); return true; @@ -153,10 +154,11 @@ public class DashboardMainActivity extends AppCompatActivity { case R.id.nav_announcement: fragment = new AnnouncementFragment(); - fragmentManager.beginTransaction() - .replace(R.id.frame_container, fragment) - .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE) - .commit(); + ActivityUtils + .addFragmentToActivity( + getSupportFragmentManager(), + fragment, + R.id.frame_container); menuItem.setChecked(true); mDrawerLayout.closeDrawers(); @@ -167,11 +169,11 @@ public class DashboardMainActivity extends AppCompatActivity { Intent workflowSelectIntent = new Intent(Intent.ACTION_GET_CONTENT) .setDataAndTypeAndNormalize( - Uri.parse(String.format("%s%s%s", - Environment.getExternalStorageDirectory(), - File.separator, - APP_DIRECTORY_NAME)), - "application/vnd.taverna.t2flow+xml"); + Uri.parse(String.format("%s%s%s", + Environment.getExternalStorageDirectory(), + File.separator, + APP_DIRECTORY_NAME)), + "application/vnd.taverna.t2flow+xml"); Intent loadWorkflowIntent = Intent.createChooser (workflowSelectIntent,
