android activity
單元測試步驟:
1.新增android
單元測試的環境,配置如下(
紅色部分為新增的android
環境配置資訊):
配置檔案:androidmanifest.xml
<?
xmlversion
="1.0"
encoding
="utf-8"
?>
<
manifest
xmlns:android
=""package
="com.seed.lee.junit"
android:versioncode
="1"
android:versionname
="1.0"
>
"android.test.instrumentationtestrunner"
android:targetpackage="com.seed.lee.junit" android:label="android junit test"/>
<
android:icon
="@drawable/icon"
android:label
=>
"android.test.runner"/>
<
activity
android:name
=".mainactivity"
android:label
=>
<
intent-filter
>
<
action
android:name
="android.intent.action.main"
/>
<
category
android:name
="android.intent.category.launcher"
/>
intent-filter
>
activity
>
>
<
uses-sdk
android:minsdkversion
="9"
/>
manifest
>
2.寫單元測試類(繼承
自activityinstrumentationtestcase2
)例子:
packagecom.seed.lee.junit;
importandroid.test.activityinstrumentationtestcase2;
importandroid.widget.textview;
publicclasshelloandroidtestextends
activityinstrumentationtestcase2
// 複寫supper
類中的乙個方法(
初始化activity
使用)@override
protectedvoidsetup()throwsexception
// 單元測試的內容
publicvoidtestpreconditions()
publicvoidtesttext() }3.
執行android
的單元測試
上面配置檔案中
mainactivity為android程式入口,請自已新建**略
"android.test.runner"/>不可修改
android:name=
"android.test.instrumentationtestrunner不可修改
android:label="testing"可不寫
如出現test run failed:unable to find instrumentation target package
是因為 android:targetpackage=
"com.neter.test.dao" 必須和
""package=
"com.neter.test.dao"
package相同的包名
android activity啟動模式
1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...
Android Activity啟動模式
在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...
android Activity切換動畫
今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...