跳转Activity时,如果出现如下的异常:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xiboliya.test/com.mypackage.TestActivity}: java.lang.IllegalAccessException: java.lang.Class<com.mypackage.TestActivity> is not accessible from java.lang.Class<android.app.AppComponentFactory>
原因有可能是Activity在定义时不是public的,比如:
class TestActivity extends Activity {
// 代码逻辑
}
改为如下即可:
public class TestActivity extends Activity {
// 代码逻辑
}