Luk*_*kap 19 android explicit android-intent
是否可以触发显式意图,但不能触发我的项目中的活动,而是针对某些其他应用程序中的活动.
我确定这段代码,我知道它正在运行
Intent i=new Intent(this,MyActivity.class);
Run Code Online (Sandbox Code Playgroud)
但是有可能做这样的事情
Intent i=new Intent(this,com.bzz.bla.bla.SomeActivity.class);
Run Code Online (Sandbox Code Playgroud)
我的意思是从其他应用程序显式启动活动的确切方式是什么(其他apk中包含的活动),这有可能吗?
我尝试了但它让我更加接近消息...... :(
SRa*_*Ram 37
是的,这是可能的.但意图的创造是不同的.试试这个:
Intent intent = new Intent();
intent.setComponent(new ComponentName("The package name of the activity that you wish to launch","Its fully qualified class name"));
startActivityForResult(intent);
Run Code Online (Sandbox Code Playgroud)
是的,这是可能的.但意图创造有点不同.
Intent intent = new Intent();
intent.setComponent(new ComponentName("The package name of the activity that you wish to launch","Its fully qualified class name"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
但是,那么你就不能调用任何随机应用程序的任何活动.该特定活动应具有带MAIN操作的intent-filter.
| 归档时间: |
|
| 查看次数: |
31988 次 |
| 最近记录: |