gowcage
Gowcage
2016-12-24 09:23
采纳率: 73.7%
浏览 4.2k

Android intent跳转界面崩溃

图片说明
执行到方框里的那句就崩溃了。求在线解决!
方框里的那句就是普通的一段跳转代码
图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • stone_you
    stone_you 2016-12-26 02:00
    已采纳

    你在intoMainPage方法里面创建intent时传入的是this,这个this是Login类的对象。它应该不是一个context对象,所以不能用来启动activity。要想启动activity的话需要一个activity类型的context,如果是非activity类型的context,比如application context, 在启动activity时需要给intent加上new task的flag。

    点赞 评论
  • u011686167
    徐福记456 2016-12-24 09:33

    你应该把崩溃日志贴出来,还有new Login().intoMainPage(),的登录相关代码。这样才方便定位问题

    点赞 评论
  • Runner__1
    T_world 2016-12-24 10:54

    报错信息里显示是空指针异常,你在创建intent时加入的this是什么类型呢,是activity吗

    点赞 评论
  • u011686167
    徐福记456 2016-12-24 11:13

    我知道了,this是BroadReceiver广播的context,你换成当前Activity的实例(XXX.this)应该就没问题了。XXX代表你当前Activity名称。

    点赞 评论
  • CrazyMo_
    CrazyMo_ 2016-12-24 14:55

    你在广播里传入的this,指的是广播接收者对象,这是基本的java常识,this代表什么?还有super又代表什么。。。

    点赞 评论
  • qq_32059827
    杨道龙 2016-12-25 01:01

    this不对,this指的是广播对象。

    点赞 评论
  • Mr_dsw
    Antway_ 2016-12-25 09:33

    this方法指明的是本类的对象,你在广播接受者所以代表的不是Context对象。public abstract class BroadcastReceiver,BroadcastReceiver是抽象类

    点赞 评论

相关推荐