0

您好创建了两个项目ProjectAProjectB(都是空的)。我标记ProjectA as Libray并在project B manifest file i added activity

<activity 
        android:name="com.example.projecta.MainActivity"
</activity>

activityB试图通过start activity of projectA

Intent myIntent = new Intent("com.example.projecta.MainActivity");
        startActivity(myIntent);

但错误来no activity found处理意图谢谢

4

3 回答 3

1
no activity found  // because you have not added the Libray (ProjectA )

所以请按照步骤

1. Right-click on your project B -> Properties

2. In Android->Library section click Add // 添加项目A

添加项目A后点击确定

于 2013-07-30T05:01:01.793 回答
0
  1. com.example.projecta.MainActivity是您的活动名称。
  2. new Intent("your action");它采取行动作为输入。
  3. 所以在这里你有两个选项在你的清单文件中定义一个动作,然后在那个动作上调用 Intent。
  4. 或这样的意图 Intent intent=new Intent(this,MainActivity.class);
于 2013-07-30T04:46:52.860 回答
0

在 Manifest 中定义活动后,您需要通过Intent尝试启动它,但是您错误地实现了它,因为您应该按照以下方式执行操作:

Intent myIntent = new Intent(this, MainActivity.class);
startActivity(myIntent);

您还需要将 ProjectA 作为库实际添加到 ProjectB。将其标记为库实际上并不会将其与任何其他项目相关联。

于 2013-07-30T04:49:12.683 回答