android 界面跳转出错 5C

跳转activity 报错'java.lang.String android.content.Context.getPackageName()' on a null object reference
BaseActivity mContext= this;
IntentUtils.changeActivity(mContext, MainActivity.class);

public static void changeActivity(Activity activity, Class<?> cls) {
Intent intent = new Intent();
intent.setClass(activity, cls);
activity.startActivity(intent);
activity.overridePendingTransition(R.anim.activity_right_in,
R.anim.activity_left_out);
}
部分手机会报错.

4个回答

BaseActivity mContext= this; 看下这个是不是拿到的是具体的每个activity的context

BaseActivity mContext= this; 这句话最好放在合适的生命周期里面,报错是没有初始化,可能这个this还没有值你就有操作了

BaseActivitym; 这行代码有问题,把 mContext= this;放在oncreate的第一行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问