背景:
安卓開發中,有時需要需要跳轉到某個activity進行測試,但是按照正常流程,需要經過很多個頁面才能過去,這樣開發自測效率就非常低。如果能直接跳轉過去,效率就高多了。
實現方案:
1.修改androidmanifest.xml檔案中對應activity的定義,增加如下資訊(事後請務必刪除):
android:exported="true"
2.在命令列中執行:
adb shell am start -n com.jm.test/com.jm.test.secondactivity
注:com.jm.test是應用包名;com.jm.test.secondactivity是待啟動的activity全路徑。
或者在android studio裡進行配置,在launch裡選擇「specified activity」,activity裡設定activity全路徑:
如果遇到提示activity不存在的問題,請自行檢查確認:
1. 應用包名是否正確
2. activity全路徑是否正確
3. activity定義中是否新增了「android:exported="true"」
本人曾遇到過,因為建立工程後,又修改了應用包名,導致執行上面命令出錯,後來將手機上的應用通過adb uninstall 之後就ok了。
adb shell am start -n com.jm.test/.secondactivity
starting: intent
error type 3
error: activity class does not exist.
安卓開發技術分享:
啟動時檢查
dubbo 缺省會在啟動時檢查依賴的服務是否可用,不可用時會丟擲異常,阻止 spring 初始化完成,以便上線時,能及早發現問題,預設check true 可以通過check false 關閉檢查,比如,測試時,有些服務不關心,或者出現了迴圈依賴,必須有一方先啟動。另外,如果你的 spring 容器...
安卓頁面跳轉 Intent
package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...
servlet啟動時載入
servlet預設是在第一次訪問的時候建立的物件。servlet啟動時載入,就是讓 tomcat 伺服器啟動的時候建立servlet的物件 servlet物件是第一次被訪問的時候會被建立的,init方法就會執行。假設在init方法中做了一些比較耗時的操作 比如 載入了一些配置檔案並且解析可能需要花費...