gowcage
Gowcage
采纳率100%
2016-12-24 09:23

Android intent跳转界面崩溃

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • stone_you stone_you 5年前

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

    点赞 1 评论 复制链接分享
  • qq_32059827 杨道龙 5年前

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

    点赞 1 评论 复制链接分享
  • u011686167 徐福记456 5年前

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

    点赞 1 评论 复制链接分享
  • u011686167 徐福记456 5年前

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

    点赞 1 评论 复制链接分享
  • Mr_dsw Andoter 5年前

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

    点赞 评论 复制链接分享
  • CrazyMo_ CrazyMo_ 5年前

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

    点赞 评论 复制链接分享
  • Runner__1 T_world 5年前

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

    点赞 评论 复制链接分享