編輯:關於Android編程
package cc.testnetworkchange;
import android.os.Bundle;
import android.app.Activity;
/**
* Demo描述:
* 利用廣播監聽設備網絡連接的變化情況
* 亦可借此監測到設備是否已經斷開網絡
*/
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
package cc.testnetworkchange;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.NetworkInfo.State;
public class NetWorkChangeBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivityManager=
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager!=null) {
NetworkInfo [] networkInfos=connectivityManager.getAllNetworkInfo();
for (int i = 0; i < networkInfos.length; i++) {
State state=networkInfos[i].getState();
if (NetworkInfo.State.CONNECTED==state) {
System.out.println("------------> Network is ok");
return;
}
}
}
//沒有執行return,則說明當前無網絡連接
System.out.println("------------> Network is validate");
intent.setClass(context, NetWorkErrorActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
package cc.testnetworkchange;
import android.os.Bundle;
import android.app.Activity;
public class NetWorkErrorActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.networkerror);
}
}
Core Animation一些Demo總結 (動態切換圖片、大轉盤、圖片折疊、進度條等動畫效果)
前一篇總結了Core Animation的一些基礎知識,這一篇主要是Core Animation 的一些應用,涉及到CAShapeLayer、CAReplicatorLa
開源項目——小Q聊天機器人V1.2
GitHub:https://github.com/baiyuliang/QRobot小Q聊天機器人1.2版本中加入語音識別及語音合成功能,語音識別即將語音轉化為文字輸出
Android搶紅包插件實現原理淺析
搶紅包,先看效果圖~實現自動搶紅包,解決問題有兩點:一:如何實時監聽發紅包的事件二:如何在紅包到來的時候自動進入頁面並自動點擊紅包一、如何獲取紅包到來的事件為了獲取紅包到
Android與設計模式——觀察者(Observer)模式
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述觀察者(Observer)模式的: 觀察者模式是對象的行為模式,又叫發布-訂閱(Publish/Subscribe