私が行ったライブラリの onPostExecute で X 秒ごとに URL に接続するアプリがあります。アプリを閉じるか、[戻る] ボタンで戻るとonPause()
、メイン アクティビティ クラスのメソッドをオーバーライドして停止する必要があります。新しい開発者向けのクラスの作成を容易にするために、独自のライブラリでこれを制御したいのですが、ライブラリonPause()
メソッドでオーバーライドすると、接続が継続されます。私のライブラリでこれらを行う方法はありますか?
メインクラスの私のコードは次のとおりです。
@Override
public void onPause() {
super.onPause();
myLib.stopResource();
myLib.flagRefresh = false;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
myLib.stopResource();
myLib.flagRefresh = false;
super.onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
}