不知道怎么解释这个,希望你能理解我..这就是问题所在:
我的应用程序中有一些软件包,我正在这样做:
Intent intent = new Intent(view.getContext(), com.example.app.Lol.class);
startActivity(intent);
并且他的代码在包中的类中:com.example.anotherone
这是不可能的,因为我看到,这就是为什么我要问......我必须做什么,所以我可以像上面的例子一样创建一个Intent。
非常感谢!
答案 0 :(得分:1)
确保您要导入所需的课程
import com.example.anotherone.Classname;
并在你的意图中传递Classname.class,
Intent intent = new Intent(view.getContext(), Classname.class);
使用正确的活动名称更新您的清单(com.example.anotherone.Classname)。
答案 1 :(得分:0)
如果要从其他应用程序启动活动,可以通过指定intent操作来执行此操作。当您在其应用程序清单文件中定义要启动的活动时,可以将<action/>
内的<intent-filter/>
标记设置为您想要的任何操作。然后从另一个应用程序调用
Intent intent = new Intent("your-action-name");
startActivity(intent);
您的应用程序将是唯一回答此操作请求的应用程序,它将打开。希望这会有所帮助。
答案 2 :(得分:0)
1。首先导入所需的类。
2.故意传递类名。
例如:
import package.otherclassname.yourclassname;
Intent intent=new Intent(view.getContext(),yourclassname.class);