Java 如何在android中使用导入包中的类
我有一个包pkg1,上面说我将在pkg2中导入Java 如何在android中使用导入包中的类,java,android,Java,Android,我有一个包pkg1,上面说我将在pkg2中导入 secondactivity.java: package seconddemoapp.demoapp.demo; public class seconddemoappActivity extends Activity { ---- } firstactivity.java: package firstdemo.firstdemoapp.demo; import seconddemoapp.demoapp.demo.seconddemoappA
secondactivity.java:
package seconddemoapp.demoapp.demo;
public class seconddemoappActivity extends Activity
{
----
}
firstactivity.java:
package firstdemo.firstdemoapp.demo;
import seconddemoapp.demoapp.demo.seconddemoappActivity;
public class firstactivity extends Activity
{
------
Intent i = new Intent(firstactivity.this, seconddemoappActivity.class);
startActivity(i);
}
我正在为seconddemoappActivity.class
我哪里做错了?
如何使用
firstactivity
中的seconddemoactivity
类?我认为您遗漏了清单文件中的活动声明
<activity
android:label="@string/app_name"
android:name="seconddemoapp.demoapp.demo.seconddemoappActivity"
</activity>
这不是打包问题,因为您在运行时遇到异常。这意味着您的代码应该已正确编译。这意味着打包的导入是正确的,但虚拟机无法在运行时加载类文件
在您的情况下,我认为活动正在另一个进程中运行,这就是为什么无法加载它,并且您收到了一个异常。或者它根本没有运行/加载。如果您最近更新了ADT,则导出类的方式发生了一些更改,这可能导致出现此消息。查看此帖子:
如前所述,您还应该确保将新活动放入清单文件中