2015-06-19 2 views
0

У меня есть горизонтальный 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.. 

} 

Пожалуйста, дайте мне знать, как я могу получить это сделать .. Спасибо :)

+0

Посмотрите на жизненный цикл фрагмента http://developer.android.com/guide/components/fragments.html или активность http://developer.android.com/guide/components/activities.html, затем попробуйте установить некоторые точки останова в вызывающих методах и посмотреть, если они вызваны – Tobi

+0

Нет, я не звоню в другую деятельность или фрагменты оттуда. –

+0

И фрагменты? Покажите нам еще код ... – Tobi

ответ

0

Я нашел способ, чтобы получить время пользователь вэнь закрывает альбом. Я применил onBackPressed() в своем Activity, поэтому когда пользователь нажимает кнопку «Назад» (что означает, что он выходит из альбома), я беру текущее время.

Смежные вопросы