Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / android / PithosGroupsActivity.java @ 856ad13d

History | View | Annotate | Download (1.9 kB)

1
package com.rackspace.cloud.android;
2

    
3
import android.app.Activity;
4
import android.content.Context;
5
import android.os.Build;
6
import android.os.Bundle;
7

    
8
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
9
import com.rackspace.cloud.android.widget.GroupsListView;
10
import com.rackspace.cloud.files.api.client.Container;
11

    
12
public class PithosGroupsActivity extends Activity {
13
        private Context context;
14
        private boolean loading;
15
        private GoogleAnalyticsTracker tracker;
16
        @Override
17
        public void onCreate(Bundle savedInstanceState) {
18
                super.onCreate(savedInstanceState);
19
                startTracker();
20
                trackPageView(GoogleAnalytics.PAGE_FOLDER);
21
                setContentView(R.layout.groups);
22
                GroupsListView groupsList = ((GroupsListView) findViewById(R.id.groupsListView));
23
                /*
24
                 * groupsList.setOnGroupExpandListener(new OnGroupExpandListener() {
25
                 * 
26
                 * @Override public void onGroupExpand(int groupPosition) {
27
                 * GroupResource g = (GroupResource)
28
                 * groupsList.getListdapter().getGroup(groupPosition); if(g!=null){
29
                 * getGroupUserTask(groupPosition).execute(g.getUri()); }
30
                 * 
31
                 * } });
32
                 */
33
        }
34

    
35
        protected Container getContainer() {
36
                return (Container) this.getIntent().getExtras().get("container");
37
        }
38

    
39
        @Override
40
        protected void onSaveInstanceState(Bundle outState) {
41
                super.onSaveInstanceState(outState);
42

    
43
        }
44

    
45
        public void startTracker() {
46
                if (!"google_sdk".equals(Build.PRODUCT) && !"sdk".equals(Build.PRODUCT)) {
47
                        tracker = GoogleAnalyticsTracker.getInstance();
48
                        tracker.start(Config.WEB_PROPERTY_ID, 20, this);
49
                }
50
        }
51

    
52
        public void trackPageView(String page) {
53
                if (tracker != null) {
54
                        tracker.trackPageView(page);
55
                }
56
        }
57

    
58
        @Override
59
        protected void onDestroy() {
60
                super.onDestroy();
61
                if (tracker != null) {
62
                        tracker.stop();
63
                }
64
        }
65

    
66
        public void trackEvent(String category, String action, String label,
67
                        int value) {
68
                if (tracker != null) {
69
                        tracker.trackEvent(category, action, label, value);
70
                }
71
        }
72

    
73
}