コードの次の部分を毎秒呼び出したいですか?? 私は次のことを試しました-しかし、毎秒呼び出す方法がわかりません??
new checkNWConnectivity().execute("Test");を呼び出し続けるにはどうすればよいですか 。 毎秒、どこから私のAndroidプログラムを呼び出すのですか???
private class checkNWConnectivity extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params) {
ConnectivityManager manager = (ConnectivityManager)getSystemService(MainActivity.CONNECTIVITY_SERVICE);
// 3G confirm
Boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
// wifi confirm
Boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if(is3g){
tvNWConnectivity.setText(" Connected to 3G");
}else if(isWifi){
tvNWConnectivity.setText(" Connected to wifi");
}else{
String text = " No Network Connectivity."+"\n" + " Uploading will be resumed from streamlet "+countStreamletUploaded.toString();
tvNWConnectivity.setText(text);
}
return null;
}
}
だから私の質問は、毎秒それを呼び出す方法ですか? 実際には、doInBackground(String... params) { ... } のコードの一部を実行し続けたいと考えています。