いくつかの小さなテクニック(更新を続ける......)



          : 
   : <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

public class MyBroastCast extends BroadcastReceiver {

	private static final String ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
	
	@Override
	public void onReceive(Context context, Intent intent) {
		if (intent.getAction().equals(ACTION)){
		Intent i= new Intent(context, XXXService.class);
		context.startService(i);
		}
	}
}
XXXService   Service

AndroidManifest.xml   :
<receiver android:name=".MyBroastCast">
	    <intent-filter>
	        <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
	    </intent-filter>
	</receiver> 

       ,Dialog       :
 <activity>android:configChanges="navigation|orientation|keyboardHidden"