Subversion Repositories SmartDukaan

Rev

Rev 19653 | Rev 20406 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 19653 Rev 19946
Line 1... Line 1...
1
package com.saholic.profittill.main;
1
package com.saholic.profittill.main;
2
import android.app.AlarmManager;
2
import android.app.AlarmManager;
3
import android.app.Fragment;
3
import android.app.Fragment;
4
import android.app.FragmentManager;
4
import android.app.FragmentManager;
-
 
5
import android.app.FragmentTransaction;
5
import android.app.PendingIntent;
6
import android.app.PendingIntent;
6
import android.content.Context;
7
import android.content.Context;
7
import android.content.Intent;
8
import android.content.Intent;
8
import android.content.SharedPreferences;
9
import android.content.SharedPreferences;
9
import android.content.res.Configuration;
10
import android.content.res.Configuration;
Line 575... Line 576...
575
                fragment = new AboutUsFragment();
576
                fragment = new AboutUsFragment();
576
                break;
577
                break;
577
            default:
578
            default:
578
                break;
579
                break;
579
        }
580
        }
580
        if (fragment != null) {
581
        /*if (fragment != null) {
581
            FragmentManager fragmentManager = getFragmentManager();
582
            FragmentManager fragmentManager = getFragmentManager();
582
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
583
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
583
 
584
 
584
        } else {
585
        } else {
585
            Log.e("MainActivity", "Error in creating fragment");
586
            Log.e("MainActivity", "Error in creating fragment");
-
 
587
        }*/
-
 
588
        if (fragment != null) {
-
 
589
            FragmentManager fragmentManager = getFragmentManager();
-
 
590
            fragmentManager.popBackStack(fragment.toString(),FragmentManager.POP_BACK_STACK_INCLUSIVE);
-
 
591
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).addToBackStack(fragment.toString()).commit();
-
 
592
            System.gc();
-
 
593
        } else {
-
 
594
            Log.e("MainActivity", "Error in creating fragment");
586
        }
595
        }
-
 
596
 
587
    }
597
    }
588
 
598
 
589
    @Override
599
    @Override
590
    public boolean onCreateOptionsMenu(Menu menu) {
600
    public boolean onCreateOptionsMenu(Menu menu) {
591
        mainMenu=menu;
601
        mainMenu=menu;
Line 916... Line 926...
916
                        .build());
926
                        .build());
917
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
927
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
918
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Deals","Deals Clicked"),
928
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Deals","Deals Clicked"),
919
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
929
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
920
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
930
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
921
                args.putString("key", apiData.getString("mobile.website.url","")+"?user_id="+id);
931
                args.putString("key", apiData.getString("mobile.website.url","")+"?user_id="+id+"&version="+UtilityFunctions.getVersionCode());
922
                fragment = new DealsHomeFragment();
932
                fragment = new DealsHomeFragment();
923
                fragment.setArguments(args);
933
                fragment.setArguments(args);
924
                break;
934
                break;
925
            case 1:
935
            case 1:
926
                JSONObject props1 = new JSONObject();
936
                JSONObject props1 = new JSONObject();
Line 945... Line 955...
945
                fragment.setArguments(args);
955
                fragment.setArguments(args);
946
                break;
956
                break;
947
            default:
957
            default:
948
                break;
958
                break;
949
        }
959
        }
950
        if (fragment != null) {
960
/*        if (fragment != null) {
951
            FragmentManager fragmentManager = getFragmentManager();
961
            FragmentManager fragmentManager = getFragmentManager();
952
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
962
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
953
 
963
 
954
        } else {
964
        } else {
955
            Log.e("MainActivity", "Error in creating fragment");
965
            Log.e("MainActivity", "Error in creating fragment");
-
 
966
        }*/
-
 
967
 
-
 
968
        if (fragment != null) {
-
 
969
            FragmentManager fragmentManager = getFragmentManager();
-
 
970
            fragmentManager.popBackStack(fragment.toString(),FragmentManager.POP_BACK_STACK_INCLUSIVE);
-
 
971
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).addToBackStack(fragment.toString()).commit();
-
 
972
            System.gc();
-
 
973
        } else {
-
 
974
            Log.e("MainActivity", "Error in creating fragment");
956
        }
975
        }
957
    }
976
    }
958
 
977
 
959
 
978
 
960
    private void displayChildView(int position) {
979
    private void displayChildView(int position) {
Line 1116... Line 1135...
1116
                fragment.setArguments(args);
1135
                fragment.setArguments(args);
1117
                break;
1136
                break;
1118
            default:
1137
            default:
1119
                break;
1138
                break;
1120
        }
1139
        }
1121
        if (fragment != null) {
1140
        /*if (fragment != null) {
1122
            FragmentManager fragmentManager = getFragmentManager();
1141
            FragmentManager fragmentManager = getFragmentManager();
1123
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
1142
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
1124
 
1143
 
1125
        } else {
1144
        } else {
1126
            Log.e("MainActivity", "Error in creating fragment");
1145
            Log.e("MainActivity", "Error in creating fragment");
-
 
1146
        }*/
-
 
1147
        if (fragment != null) {
-
 
1148
            FragmentManager fragmentManager = getFragmentManager();
-
 
1149
            fragmentManager.popBackStack(fragment.toString(),FragmentManager.POP_BACK_STACK_INCLUSIVE);
-
 
1150
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).addToBackStack(fragment.toString()).commit();
-
 
1151
            System.gc();
-
 
1152
        } else {
-
 
1153
            Log.e("MainActivity", "Error in creating fragment");
1127
        }
1154
        }
1128
    }
1155
    }
1129
 
1156
 
1130
 
1157
 
1131
    public void setActionBarTitlte(String parentTitle){
1158
    public void setActionBarTitlte(String parentTitle){