执行到方框里的那句就崩溃了。求在线解决!
方框里的那句就是普通的一段跳转代码
你在intoMainPage方法里面创建intent时传入的是this,这个this是Login类的对象。它应该不是一个context对象,所以不能用来启动activity。要想启动activity的话需要一个activity类型的context,如果是非activity类型的context,比如application context, 在启动activity时需要给intent加上new task的flag。
你应该把崩溃日志贴出来,还有new Login().intoMainPage(),的登录相关代码。这样才方便定位问题
报错信息里显示是空指针异常,你在创建intent时加入的this是什么类型呢,是activity吗
我知道了,this是BroadReceiver广播的context,你换成当前Activity的实例(XXX.this)应该就没问题了。XXX代表你当前Activity名称。
你在广播里传入的this,指的是广播接收者对象,这是基本的java常识,this代表什么?还有super又代表什么。。。
this不对,this指的是广播对象。
this方法指明的是本类的对象,你在广播接受者所以代表的不是Context对象。public abstract class BroadcastReceiver,BroadcastReceiver是抽象类