Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中使用导入包中的类_Java_Android - Fatal编程技术网

Java 如何在android中使用导入包中的类

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

我有一个包pkg1,上面说我将在pkg2中导入

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,则导出类的方式发生了一些更改,这可能导致出现此消息。查看此帖子:

如前所述,您还应该确保将新活动放入清单文件中