サービスを1時間に1回だけリクエストできるようにYahoo! Weather API
、天気情報を取得するために使用するAndroidアプリを開発しました。私のアプリは、それらの間を行ったり来たりするときに2つのアクティビティを持っています。私のアプリは、天気予報サービスを何度もリクエストします。これに対する私のコードは次のとおりです。Yahoo! Weather API
10 to 20
@Override
protected void onResume() {
// TODO Auto-generated method stub
String nameOfCity= pref.getString("cityname", cityNameInput.getText().toString());
getWeather(null, nameOfCity);// this the AsyncTask which is used to request Yahoo! Weather service.
cityNameInput.setText(nameOfCity);
super.onResume();
Log.d("My_TAG", "in onResume()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
editor = pref.edit();
if(cityNameInput.getText().toString().equals("")){
cityNameInput.setText(yahooWeatherInfo.getLocationCity());
}else{
editor.putString("cityname", cityNameInput.getText().toString());
}
editor.commit();
super.onPause();
Log.d("MY_TAG", "in onPause()");
}
Yahoo! Weather Service
アクティビティの切り替え時に何度もリクエストしないように制限する方法を教えてください。