C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: Android 定期実行処理


(過去ログ 112 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■66409 / inTopicNo.1)  Android 定期実行処理
  
□投稿者/ ぼぼ (4回)-(2013/04/22(Mon) 10:49:06)

分類:[Java] 

現在、Androidの開発をしています。初心者です。
SDKは16(min8)です。

下記のように5秒毎にHTTP通信するような仕組みを実装しています。
HTTP通信部はコメントアウトしています。

定期実行の確認にログ出力をしていますが、
1回通るのですが、handler.postDelayedが効いていない為か、その後実行されません。

他にもThreadを使ったやり方もありましたが、できればHandlerを実行したやり方で実装したいです。

private int counter = 0;
...
//@@HTTP通信 oncreate内で実行
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Log.d("->", String.valueOf(counter));
// List<AdapterItem> hplist = hp.getRate();
// list = ApUtil.setRateList(list, hplist);
// refreshListView();
}
}, 5000);


お分かりになりましたら、よろしくお願い致します。
引用返信 編集キー/
■66410 / inTopicNo.2)  Re[1]: Android 定期実行処理
□投稿者/ 774RR (80回)-(2013/04/22(Mon) 11:25:37)
まず5秒間隔で http 要求するって仕様/案件を見直すべきだと思う。
それって DOS 攻撃そのものぢゃん。
引用返信 編集キー/
■66414 / inTopicNo.3)  Re[2]: Android 定期実行処理
□投稿者/ ぼぼ (5回)-(2013/04/22(Mon) 13:17:35)
No66410 (774RR さん) に返信
> まず5秒間隔で http 要求するって仕様/案件を見直すべきだと思う。
> それって DOS 攻撃そのものぢゃん。

ありがとうございます。
あくまでも通信先は自サーバとなりますので、その点は大丈夫です。

引用返信 編集キー/
■66472 / inTopicNo.4)  Re[3]: Android 定期実行処理
□投稿者/ ぼぼ (6回)-(2013/04/25(Thu) 20:37:49)
こちら、解決しました。

Handlerをprivateで切って指定するとうまく行きました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -