2014年1月13日 星期一

Android彈出視窗

在Android中要使用彈出視窗,可使用以下方式

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());//須注意這裡如果使用Fragment,要使用getActivity(),如果是一般的Activity則使用this就可以


builder.setTitle("標頭");
builder.setMessage("訊息");
builder.setPositiveButton("按鈕",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        //按下按鈕要執行的動作
                    }
                }
                );
                builder.show();

Android在使用網路時,在AndroidManifest.xml宣告





  •  <uses-permission android:name="android.permission.INTERNET"/>允許程式開啟網路Sockets
  •  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>允許程式存取網路資訊
  • Android TitleBar控制

    首先查看AndroidManifest.xml中,android:theme的屬性,預設為"@style/AppTheme" ,代表桌面的設定位於styles.xml中的<style name="AppTheme"></style>,增加item屬性例如:

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">    
            <item name="android:windowNoTitle">true</item><!--隱藏Title-->
            <item name="android:windowFullscreen">true</item><!--全螢幕顯示-->
        </style>

    Android結束程式

    使用finish()或onDestroy()時,系統的process並不會結束,
    建議使用android.os.Process.killProcess(android.os.Process.myPid());
    這樣才會完整的結束程式.