Attempt to invoke virtual method ‘java.lang.String android.content.Intent.getStringExtra(java.lang.S

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
 

Intent跳转的时候,传值,始终接收不到值 为 null

同事logcat提示

Android ActivityResumeTrigger: not whiteListed

Invalid profile no. 0, total profiles 0 only(这个问题的原因可能是:跳转的action定义与其他app的定义相同,导致系统不知道启动哪一个,所以跳转失败。为了避免这种情况,可以在跳转时添加包名来限制只跳转指定包名下的界面)

Intent intent = new Intent("com.test.hm.TargetActivity");
intent.setPackage(getPackageName());
startActivity(intent);

可能遇到的问题不一样,不能解决我遇到的问题

是由于用Intent启动Activity时候,传递给Intent的第一个参数为空,即:

new Intent(_mActivity, xxxActivity.class)

中,_mActivity为空,直接把第一个参数改成getcontext()或者getActivity()就行了(或者继承BaseFragment、BaseActivity中新建的mContext,替换成不妨试试)

具体什么原因,欢迎留言。

猜你喜欢

转载自blog.csdn.net/qq_33721320/article/details/124023121