サーバー(localhost)に接続するアプリを作成しています。
私のアクティビティには、30秒間刻みになるカウントダウンタイマーがありfinish()
、サーバー上のデータベースに変更があるかどうかを確認するコードがいくつかあり、タイマーを再度開始して、アクティビティのループになります。 . しかし、タイマーは一度だけ実行されているようです。デバッグ モードで実行しているときに、タイマーでエラーが発生し、finish()
実行中の API または SDK バージョンに関連するフォルダーまたはファイルが見つからないというメッセージが表示されます。android:targetSdkVersion="9"
この問題で私を助けてください。アクティビティは次のとおりです。
public class Account_Activity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//Creating the UI and some methods
counter = new CountDownTimer(30000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
//Codes for checking the changes in the database on the server
start();
}
};
counter.start();
}
}
スレッドを作成する必要がありますか?