我想開始未包含在我的原始.apk活動。 我該怎麼做?另一個Activity包含在當前應用程序的先前版本的另一個.apk中。 謝謝, Eyal。從外部活動呼叫活動
1
A
回答
4
這是一個好方法,如果你只知道包名稱:
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.the.other.app");
startActivity(intent);
5
我建議你通過閱讀Application Fundamentals第一 - 就我而言,你將不得不使用Intents:
正如前面提到的,一個活動可以啓動另一個,其中包括一個定義不同的應用程序。例如,假設您想讓用戶顯示某個位置的街道地圖。已經有一個活動可以做到這一點,所以你所有的活動都需要將Intent對象與所需的信息放在一起,並將它傳遞給startActivity()。地圖查看器將顯示地圖。當用戶點擊返回鍵時,您的活動將重新出現在屏幕上。
所以,基本上,你定義一個新的意圖(你也應該看看的docs of the Intent class):
Intent myIntent = new Intent();
myIntent.setClassName("com.the.other.app", "com.the.other.app.activityName");
startActivity(myIntent);
相關問題
- 1. 呼叫從活動
- 2. 從活動呼叫服務
- 3. 當呼叫活動結束時從活動傳回一個值
- 4. 從另一個活動呼叫活動方法
- 5. 試圖從我的主要活動呼叫活動如下
- 6. 呼叫的AsyncTask從不同的活動
- 7. 自動鏈接呼叫活動:Android
- 8. 呼叫從主活動類非活性類了java.lang.RuntimeException的方法
- 9. 被設置爲主頁活動的呼叫活動
- 10. Android的活動呼叫另一個活動方法
- 11. Redis - node.js/ping或活動呼叫
- 12. 呼叫活動的方法破壞
- 13. 無法通過活動呼叫服務
- 14. Twilio中的活動呼叫列表
- 15. 使用意圖呼叫主要活動
- 16. 跟蹤活動呼叫狀態 - Twilio
- 17. Not_Able到呼叫下一個活動
- 18. 如何使呼叫活動(prepopup)等待完成被叫活動(出席)任務?
- 19. 使用呼叫活動而不登錄近期呼叫
- 20. 查看呼叫器結束後通過意向呼叫活動
- 21. Android:從該活動中沒有完成呼叫的活動中獲得結果
- 22. 活動不叫
- 23. 如何呼籲活動部件(窗口小部件從活動調用)
- 24. 當廣播呼叫另一個活動時Android啓動主要活動
- 25. 從活動外部接收Android活動事件?
- 26. 錯誤:從活動外部調用活動
- 27. 如何從surfaceView完成一項活動並用額外功能呼叫新活動
- 28. startactivityforresult()對外部活動?
- 29. 從外部dex文件加載活動
- 30. 從外部類調用活動方法