2015年8月6日 星期四

[Android]初學 使用Intent在Activity傳值(二)

Bundle的傳值,只是單純的A-->B , B-->C 單向傳值 

不像上一篇講到的AB互傳溝通

因此Bundle傳值時,給出的畫面是一個新的、乾淨的初始畫面

範例:



[Android]初學 使用Inten在Activity傳值(一)

Main畫面:

點下widget1按鈕,會將 "from Main" 帶到 Second畫面

Second畫面 :

點上一頁按鈕,會回傳 "from widget1"到Main
如果不是點上一頁按鈕兒是透過其他方法回到前一頁,在Main會顯示 "無參數"

startActivityForResult()除了傳值之外,還會回傳一個requestCode
所以Main要加入onActivityResult()方法,來接收辨別是哪個Activity回傳的requestCode


參數一定是從A-->B , B-->A AB兩個Activity在溝通
傳回參數的時候,只會接收參數,畫面不會刷新成預設畫面


最後要記得在AndroidManifest.xml 註冊 Activity
<activity android:name=".SecondActivityName"></activity>



2015年8月5日 星期三

[Android]初學-控制項應用



  1. 按下按鈕,顯示EditView輸入的內容和選到的CheckBox
  2. 顯示框出現,利用RadioGroup選擇Show出訊息或隱藏訊息
  3. 按下清除按鈕,EditView、CheckBox 回復初始狀態






2015年8月3日 星期一

[Android] 基本Layout屬性



版面方向

android:orientation vertical :縱向 版面由上到下horizontal:橫向

寬高設定

android:layout_width
android:layout_height

fill_parent:寬或高滿版
wrap_content:寬或高自動調整,顯示完整內容
match_parent:同fill_parent

設定View的相對位置

android:layout_gravity

設定View內容的位置

android:gravity