eya*_*yal 1 android apk android-activity
我想开始一个未包含在原始.apk中的活动.我怎么能这样做?另一个Activity包含在另一个.apk中,它是当前应用程序的先前版本.谢谢,Eyal.
我建议你先阅读应用基础知识 - 就我而言,你将不得不使用Intents:
如前所述,一个活动可以启动另一个活动,包括在不同应用程序中定义的活动.例如,假设您想让用户显示某个位置的街道地图.已经有一个活动可以做到这一点,因此您需要做的所有活动都是将Intent对象与所需信息组合在一起并将其传递给startActivity().地图查看器将显示地图.当用户点击BACK键时,您的活动将重新出现在屏幕上.
所以,基本上,你定义一个新的意图(你还应该看一下Intent类的文档):
Intent myIntent = new Intent();
myIntent.setClassName("com.the.other.app", "com.the.other.app.activityName");
startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)
如果您只知道包名称,则此方法很好:
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.the.other.app");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5386 次 |
| 最近记录: |