編輯:Android開發教程
ActivityUnitTestCase 通常用來測試單獨Activity。在啟動被測試的Activity之前,你可以Inject一個假的Context或是 Application ,使用這個Mock的Context中一個隔離環境中運行被測試的Activity。通常用於Activity的單元測試,而不和 Anroid系統進行交互。
ActivityUnitTestCase 的類繼承關系如下圖:
應該要注意的是,作 為單純的單元測試,被測試的Activity 不運行在一般應用運行的環境中也不和其它Activity產生交互。在這種情況下,不能調 用下面的方法,如果調用一般會拋出異常:
createPendingResult(int, Intent, int)
startActivityIfNeeded (Intent, int)
startActivityFromChild(Activity, Intent, int)
startNextMatchingActivity(Intent)
getCallingActivity()
getCallingPackage()
createPendingResult(int, Intent, int)
getTaskId()
isTaskRoot()
moveTaskToBack(boolean)
下面的方法可以調用,但一般不起任何作用,你可以使用 getStartedActivityIntent()和getStartedActivityRequest() 來檢查參數值。
startActivity(Intent)
startActivityForResult(Intent, int)
下面的方法也可以調用,一般也無效果,可以使用isFinishCalled() 和 getFinishedActivityRequest檢查傳入的參數。
finish()
finishFromChild(Activity)
finishActivity(int)
在上一篇文章中,我和大家一起實現了類似於Android系統聯系人的分組導航和擠壓動畫功能,不過既然 文章名叫做《Android系統聯系人全特效實現》,那麼沒有快速滾動功能
本例演示了如何從Menu 資源(XML 定義)展開菜單項。這個例子的onCreate 采用了使用代碼來創建Activity 界面的方法 而通常的方法是采用Layout資源
Android 提供了多種存儲數據的方法,其中最簡單的是使用Shared Preferences. Shared Preferences 可以存儲 Key/value 對
cocos2d-x 3.0發布有一段時間了,作為一個初學者,我一直覺得cocos2d-x很坑。每個比較大的版本變動,都會有不一樣的項目創建方式,每次的跨度都挺大&hell