Within the forecast fragment class,
when the refresh menu item is selected,
we read from SharedPreferences.
Since they are key-value pairs,
we get their value stored for the location key.
If there's no value stored
then we fall back to the default location.
Then we pass the location into the fetch weather task.
،بداخل فئة جزء التنبؤ
،عندما يتم تحديد عنصر قائمة التحديث
.نقوم بالقراءة من SharedPreferences
،ونظرًا لأنها أزواج قيم المفتاح
فإننا نحصل على قيمتها المخزنة .لمفتاح الموقع
في حالة عدم وجود قيمة مخزنة
فسوف نعود إلى .الموقع الافتراضي
وبعد ذلك نقوم بتمرير الموقع .إلى إحضار مهمة الطقس
En ForecastFragment.class, cuando el ítem menú refresh está seleccionado,
leemos de SharedPreferences. Como el valor clave es par,
almacenamos su valor para la ubicación de la clave.
Si no hay valor almacenado, entonces volvemos
a la ubicación predeterminada.
Luego pasamos la ubicación a la tarea de FetchWeather.
Dalam kelas ForecastFragment, saat butir menu Refresh (Segarkan) dipilih,
kita membaca SharedPreferences. Karena ia pasangan kunci-nilai, nilai disimpan
utk. kunci lokasi. Jika tak ada nilai tersimpan, lokasi baku (default) dipakai.
Kemudian, lokasi diantarkan ke FetchWeatherTask.
ForecastFragmentクラスで refreshのメニュー項目が選択されたら
SharedPreferencesから読み込みます
データはキーと値のペアなので location＿key用に格納された値を取得します
値が格納されていなければ 場所は初期値になり
FetchWeatherTaskに渡されます
forcast fragment 클래스에서 refresh 메뉴 아이템이 선택되면
SharedPreferences가 보입니다 key value pair의 짝이므로
그 값을 location key에 쓰기 위해 저장해 보겠습니다
삽입된 값이 없다면 기본 location값을 이용합니다
fetch weather task에 값을 넣으면 되고요
Na classe ForecastFragment,
quando o item de menu refresh é selecionado,
lemos de SharedPreferences.
Como são pares chave-valor,
armazenamos o valor deles para uma chave de localização.
Se não houver valor armazenado,
voltamos à localização padrão.
Depois passamos a localização à FetchWeatherTask.
Внутри класса ForecastFragment, когда выбран пункт меню «обновить»,
мы считываем из SharedPreferences.
Поскольку там содержатся пары ключ -- значение,
мы извлекаем из памяти значение, соответствующее ключу места.
Если в памяти это значение не содержится,
местоположение устанавливается по умолчанию.
Затем мы передаём его в FetchWeatherTask.
Trong forecast fragment class,
khi refresh menu item được chọn,
ta đọc từ SharedPreferences.
Vì nó là một cặp key-value,
ta lấy giá trị được lưu cho location key.
Nếu không có giá trị nào được lưu,
thì ta sẽ quay lại dùng default location.
Sau đó ta truyền location vào fetch weather task.
在预报片段类内，
选定“刷新”菜单项后，
我们将从 SharedPreferences 读取。
由于它们是键值对，
因此我们会为位置键 存储它们的值。
如果未存储任何值，
我们将回到 默认位置。
然后，我们会将位置传入 获取天气任务。