http://lp43.blogspot.tw/2012/04/surfaceview-onsurfacedestroy.html
SurfaceView 的onSurfaceDestroy()的系統呼叫時機
 
一開始以為surfaceDestroy()這個SurfaceView.callback實作函式一定會在Activity onPause()呼叫後被執行,結果發現不然。
基本上SurfaceView的callback函式與Activity5大進程之間的運行過程為︰
onCreate()-->onStart()-->onResume()-->surfaceCreated()-->onPause()-->surfaceDestroy()-->onStop-->onDestroy()
如果不能掌握surfaceDestroy()被呼叫的時間點,
就很難確保下次該Activity有沒有重新執行surfaceCreate(),
這會造成程式執行上很重大的問題…
查了一下倒底surfaceDestroy()的呼叫時間點為何?
後來在Android Developer看到了一段話︰ 
The way SurfaceView works is that its Surface is created when the view 
is attached to a window, and destroyed when it is detached.  There is 
no provision for you to do destroy it at other points, nor is that a 
good idea because if the system ever needs to show that part of your 
window you will end up with a big hole in the window (where the 
SurfaceView exists, but without a Surface to display).


原來SurfaceView的運作時機是建構在Activity的View是否有"黏(attached)"到window上判定。
我們知道,
window是Android最底層的視窗管理元件(看一下我之前PO的這篇),
view是後來才黏上去的產物,
當系統判定當下的Activity的view"擺脫(detached)"了window後,
SurfaceView的surfaceDestroy()函式才會被呼叫。
想半天為什麼Intent另一個Activity出來時,
畫SurfaceView的這個Activity為什麼onPause()後沒有呼叫surfaceDestroy(),
原來是這個原因=.=||

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://blog.roodo.com/brysonbo/archives/9559597.html
[程式] html button 製作回上一頁按鈕、超連結按鈕
利用javascript的幫助,我們可以用html的button來輕鬆製作出,
回上一頁的按鈕、超連結按鈕
主要的語法如下
回上一頁的按鈕
<input name="Submit" type="button" id="Submit" onClick="javascript:history.back(1)" value="回一上頁" />
超連結按鈕
<input type="button" value="首頁" onclick="self.location.href='main.html'"/>
以下我做了兩支html的網頁,作為範例...
 

pcwiki 發表在 痞客邦 留言(0) 人氣()




<a href="連結網址">說明文字</a>


連結網址就像http://betray.idv.tw/這種的,而說明文字當然是讓人知道這連結是做連到什麼的。


<a href="http://www.pcnet.idv.tw/">PCNET</a>
PCNET 
<a href="http://www.pcnet.idv.tw/images/pcnet.jpg">連到pcnet logo</a>
連到pcnet logo


pcwiki 發表在 痞客邦 留言(0) 人氣()

http://jacobtsai.wordpress.com/2010/07/15/android-%E5%88%A4%E6%96%B7%E6%89%8B%E6%A9%9F%E6%98%AF%E5%90%A6%E9%80%A3%E4%B8%8A%E7%B6%B2%E8%B7%AF-connectivitymanager/
 
通常手機在開發網路的應用程式時, 常會定時的去取資料回來
但…倘若目前手機無法對外連線, 則這段動作就會造成手機效能無謂的耗損、與電力的浪費
所以在開發網路型的應用程式時, 首先要做的第一個功課, 便是 “判斷手機目前是否已連線"

pcwiki 發表在 痞客邦 留言(0) 人氣()

消息对话框
http://www.cnblogs.com/zjjne/p/3350382.html
 
Android 6种 常用对话框Dialog封装

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://blog.csdn.net/andypan1314/article/details/6718298
 
Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。
android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别

pcwiki 發表在 痞客邦 留言(0) 人氣()


http://blog.sina.com.cn/s/blog_5eacdffa0100ipvr.html
 
MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。
MySQL Workbench 拥有很多的功能和特性;这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些。我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使用  forward-engineer(正向引擎) 将我们的模型生成为一个 MySQL 数据库。

pcwiki 發表在 痞客邦 留言(0) 人氣()


http://zfly9.blogspot.tw/2013/08/wampservercreatsite.html
 
WampServer 用自已電腦架站
 

pcwiki 發表在 痞客邦 留言(1) 人氣()


http://zfly9.blogspot.tw/2013/08/wampserverdownload.html
 
 
WampServer php mysql 集成包 多國語

pcwiki 發表在 痞客邦 留言(0) 人氣()

1.建立單元測試專案 
  new Android Test Project,填入TestProjectName,Test Target選擇要測試的目標專案
2.加入TestCase
  在TestProject/src下新增一Test Case,填入ClassName及將Superclass改成android.test.ActivityInstrumentationTestCase2<T>,
  勾選setup()、constructor()後建立類別
3.撰寫測試案例
4.在Test Case執行Run As Android Unit Test

pcwiki 發表在 痞客邦 留言(0) 人氣()

http://www.cnblogs.com/tanlon/archive/2011/09/06/2169302.html
 
Android 手动扫描音乐文件
最近做一个关于手动扫描指定文件夹下面的媒体文件到系统媒体数据库中的功能,在网上找了很多大多都是发送一个广播:

pcwiki 發表在 痞客邦 留言(0) 人氣()


有時需要在分享時需要過濾自己(不分享給自己)
因此需要特殊方法
 

pcwiki 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。