如何从包中的类创建一个Intent到不同包中的类?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从包中的类创建一个Intent到不同包中的类?相关的知识,希望对你有一定的参考价值。
不知道怎么解释这个,希望你理解我..这是问题所在:
我的应用程序中有一些软件包,我这样做:
Intent intent = new Intent(view.getContext(), com.example.app.Lol.class);
startActivity(intent);
他的代码是在包中的类:com.example.anotherone
这是不可能的,因为我看到,这就是为什么我要问......我必须做什么,所以我可以像上面的例子一样创建一个Intent。
不管怎么说,还是要谢谢你!
确保您要导入所需的课程
import com.example.anotherone.Classname;
并在你的意图中传递Classname.class,
Intent intent = new Intent(view.getContext(), Classname.class);
并且您的Manifest将使用正确的活动名称进行更新(com.example.anotherone.Classname)。
如果要从其他应用程序启动活动,可以通过指定intent操作来执行此操作。当您在其应用程序清单文件中定义要启动的活动时,可以将<action/>
中的<intent-filter/>
标记设置为您想要的任何操作。然后从另一个应用程序调用开始此活动
Intent intent = new Intent("your-action-name");
startActivity(intent);
您的应用程序将是唯一回答此操作请求的应用程序,它将打开。希望这可以帮助。
1.首先导入你想要的课程。 2.故意通过课程名称。 例如:
import package.otherclassname.yourclassname;
Intent intent=new Intent(view.getContext(),yourclassname.class);
以上是关于如何从包中的类创建一个Intent到不同包中的类?的主要内容,如果未能解决你的问题,请参考以下文章
不同包中的类 getResourceAsStream() 资源
如何在flutter中将另一个包中的类或函数调用到另一个包?