如何从包中的类创建一个Intent到不同包中的类?

时间:2011-07-13 08:20:19

标签: android android-activity android-intent

不知道怎么解释这个,希望你能理解我..这就是问题所在:

我的应用程序中有一些软件包,我正在这样做:

Intent intent = new Intent(view.getContext(), com.example.app.Lol.class); 
startActivity(intent);

并且他的代码在包中的类中:com.example.anotherone

这是不可能的,因为我看到,这就是为什么我要问......我必须做什么,所以我可以像上面的例子一样创建一个Intent。

非常感谢!

3 个答案:

答案 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);