获取用户离开列表视图中的项目的当前时间

时间:2015-06-19 06:32:09

标签: android listview

我有一个水平ListView,其中包含相册。我想要用户打开和关闭相册的时间。我能够得到专辑打开的时间,但我不知道如何在用户回到ListView时获得时间。

这是我的代码,

listView1.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View v,
                    int position, long arg3) {
                try {

                    JsonObject = new ArrayList<JsonObjectClass>();
                    JsonObjectClass jsonData = new JsonObjectClass();
                    String dateTime = (String)getDateTime();

                    gps = new GPSTracker(MainPhotoAlbumActivity.this);

                    // check if GPS enabled
                    if(gps.canGetLocation()){

                        double latitude = gps.getLatitude();
                        double longitude = gps.getLongitude();

                        jsonData.lattitue = latitude;
                        jsonData.longitude = longitude;
                        jsonData.album_opened = dateTime;
                        jsonData.license_key = new HomeActivity().licKey;

                        Toast.makeText(getApplicationContext(), "Your Location is - \nLat: " + latitude + "\nLong: " + longitude, Toast.LENGTH_LONG).show();
                    }else{
                        // can't get location
                        // GPS or Network is not enabled
                        // Ask user to enable GPS/network in settings
                        gps.showSettingsAlert();
                    }
                    albumNameForContent = thumbNails1.get(position).AlbumName
                            .substring(thumbNails1.get(position).AlbumName
                                    .lastIndexOf("/") + 1);


                    jsonData.album_name = albumNameForContent;

//code to display each image in the album..

}

请让我知道如何完成这件事。谢谢:)。

1 个答案:

答案 0 :(得分:0)

我找到了一种让用户关闭相册的方法。我在onBackPressed()中实现了Activity,因此当用户点击后退按钮(意味着他退出相册)时,我会占用当前时间。