有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在安卓中使用导入包中的类

我有一个软件包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的“NoClassDefFoundError”

我哪里做错了? 如何使用firstactivity中的seconddemoactivity


共 (3) 个答案

  1. # 2 楼答案

    这不是打包问题,因为在运行时会出现异常。这意味着你的代码应该编译正确。这意味着打包的导入是正确的,但虚拟机无法在运行时加载类文件

    在您的情况下,我认为活动正在另一个进程中运行,这就是为什么无法加载它,而您收到了一个异常。或者根本没有运行/加载

  2. # 3 楼答案

    我想你错过了清单文件中的活动声明

     <activity
     android:label="@string/app_name"
                    android:name="seconddemoapp.demoapp.demo.seconddemoappActivity"
                    </activity>