進入新活動頁(Activity)時,刪除舊活動頁(Activity)不能從後退按鈕再次訪問。
你只需要調用finish()
ex. Intent intent = new Intent(this, NextActivity.class); startActivity(intent); finish();
...
-
This is Slide 1 Title
This is slide 1 description. Go to Edit HTML and replace these sentences with your own words.
-
This is Slide 2 Title
This is slide 2 description. Go to Edit HTML and replace these sentences with your own words.
-
This is Slide 3 Title
This is slide 3 description. Go to Edit HTML and replace these sentences with your own words.
2017年12月9日 星期六
2017年11月11日 星期六
Android Studio:Activity上方Menu選單製作

New/Android resource file產生一備資源檔。
其Reource type定義為「Menu」,再輸入檔名為menu_main.xml。
其實選單位置在res/menu/menu_main.xml。
於menu_main.xml中加入item元素,並設定android:id、android:title、app:showAsAction三屬性。
app:showAsAction為其在ToolBar上顯示之原則,其屬性有:
never:不會顯示
ifRoom:有空間就顯示
always:都顯示
withText:除icon圖示外,也顯...
Android Studio:finish()、onDestory()、System.exit(0)的區別
Activity.finish():將Activity移出線,其還占用資源沒有被釋放,所以按手機"back"按鍵的時候,也找不到這個Activity。
Activity.onDestory():為Activity的生命周期中,之最后一步,釋放其資源,故要重新進入此Activity的時候,必須重創建,執行onCreate()方法。
System.exit(0):將Application退出整個用...
2017年11月9日 星期四
Android Studio:什麼是 Views?
Activity類別即是視窗(window),而視窗內放置的UI/物件(ex.button),即是View類別,其功用是繪製UI與處理事件(event)。
事件監聽器(event listener),就是使用者對這個UI(view)進行某項操作時(ex.Click),這個事件監聽器被回呼函數而執行動...
2017年11月6日 星期一
Android Studio:對話視窗/AlertDialog
常被使用的元件如下:
選單(Menu)
對話盒(Dialog)
快顯訊息(Toast)
所以AlertDialog對話盒,可用來詢問使用者問題或偏好。
AlertDialog 的用法:它不能像其它的類別可以直接利用 new 來產生一個 AlertDialog 的物件,而必須借用 AlertDialog.Builder() 來產生物件。
public void onClick(DialogInterface dialog, int which) {
//直接關閉 對話方塊
}
MyAlertDialog.setPositiveButton("左邊按鈕",OkClick );
MyAlertDialog.setNeutralButton("中間按鈕",OkClick );
MyAlertDialog.setNegativeButton("右邊按鈕",OkClick...
2017年11月5日 星期日
Android Studio:多重按鈕事件
使用 switch 來進行判斷,由view透過getId
()函數來取得按鈕的id名稱。
由switch中之每個case,進行每個按鈕事件處理設定。
...
2017年11月4日 星期六
Android Studio:Override是什麼?程式的生命週期?在程式中加上除錯訊息?
By Jim at 晚上11:20
No comments

在Coding的區,按下Crtl+O,即可開啟@Override視窗。
定義於java.lang中,內置三個標準註解:
@Override:用於修飾此方法覆蓋了父類的方法
@Deprecated:用於修飾已經過時的方法
@SuppressWarnnings:用於通知java編譯器禁止特定的編譯警告
@Override其名稱前面加上 @ 為 annotation(註解),主要的目的在於提供更多的資訊給 compiler 或者其他處理程式使用,@Override 用於確保在程式中所寫的,不會有筆誤。
Android/Activity程式的生命週期:
Active (活動)
Paused...
Android Studio:Context是什麼?
Context是維持Android程序中各組件能夠正常工作的一個核心功能類。
Context直系子類別有兩個,一個是ContextWrapper(
Application、ContextThemeWrapper>>Activity和Service),是上下文功能的封裝類。一個是ContextImpl,上下文功能的實現類...
Android Studio:按鈕樣式(Button Style)設計

Button樣式必需透過新增xml來修改,使用shap樣式來進行按鈕外觀改變。若在按壓時需要有不同效果呈現,必需使用selector,以達到其效果。
於drawable目錄下,新增一個空白xml檔。
撰寫相關屬性設定值。
透過background 屬性來設定按鈕的顏色。
...
Android Studio:Layout之ConstraintLayout元件

Constraints元件即是控制為了某個元件依照我們的意思,放置在版面的特定位置,所加上的一些的「控制條件」。
其ConstraintLayout便是一個容器,內可放置許多元件,及編排其位置。
layout的左上角處為預設值為(0,0),故如畫面中多個元件 ,若未設定控制條件時,其會分佈在左上角(0,0)的位置上。
選取的textView元件,會顯示四角之四個方框,可調整其元件之大小,其四邊之四個圓,可做為元件與元件之間對齊用。
再設定其值(ex.下圖之32),以達到排版之效果。
textView元件下方,有兩個圖,左邊叉叉的圖型為取...
2017年11月3日 星期五
Android Studio:更改的專案名稱

改成新的專案名稱,有關的地方:
專案資料夾
套件名稱
Gradle的應用程式ID
string.xml
於java module的資料夾按右鍵>Refactor>Rename
更改名稱後,執行Run,Event Log有可能顯示錯誤訊息:AssertionError: Already disposed: Module: “HelloAndroid”。只能重新開啟Android Studio即可排除問題。...
Android Studio:開啟/新增第二個Activity,並透過按鈕進行切換頁。

一個Activity的組成三要素:
Activity(Java Class)
Layout(版面配置檔,XML格式)
AndroidManifest.xml中加入一個Activity元素
APP中所有使用到的Activity都必須定義在AndroidManifest.xml中,方可正常執行。
先用滑鼠在左方的專案區點擊選擇專案名稱,再File/New/Activity/Empty Activity,產生一個空白的Activity,Android Studio自動產出Activity組成各元素。
或是按右鍵→New→Activity → Empty Activity
當選擇加入一個Empty...
Android Studio:安裝Intel x86 (Intel HAXM):讓模擬器快速啟動。

Intel HAXM下載完後,還需執行安裝程序進行安裝
啟動android SDK
勾選Intel HAXM項並下載
至HAXM的下載目錄為: Sdk\extras\intel\Hardware_Accelerated_Execution_Manager ,執行 intelhaxm-android.exe 進行安裝。
...
2017年11月2日 星期四
Android Studio:Android Studio 安裝

下載Android Studio免安裝版(no android SDK,no installer)網址: https://developer.android.com/studi...
ps.下載Android Studio的免安裝版,才可放在隨身碟移動工作。
解壓縮檔後,另新增一個”SDK”檔名的資料夾在旁,做為下載SDK儲存的位置。
下載檔案與講義連結: goo.gl/8Tqq39
模擬器-AVD Manager
http://rx1226.pixnet.net/blog/post/247771777-%5Bandroid%5D-1-10-android-studio-%E6%A8%A1%E6%93%AC%E5%99%A8---avd-manager
什麼是...