码迷,mamicode.com
首页 > 移动开发 > 详细

Android从Fragment跳转Activty

时间:2019-10-02 14:51:34      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:ide   开发项目   intent   androi   gen   界面   开发   method   err   

private static final int CHANGE = 200;
//在Fragment声明context  
private Context context; @Override public void onAttach(Context context) { super.onAttach(context); this.context = context;
//这个代码片段是必要的 }

public void onAttach这个代码片段如果缺少的话会出现这样一个错误,这个错误之前找了很久(小白)哈哈

java.lang.NullPointerException: Attempt to invoke virtual method ‘java.lang.String android.content.Context.getPackageName()‘ on a null object reference

技术图片

 

 

第一种跳转

在开发项目过程中,startActivityForResult是最常见的,它的使用场景就是:比如从AActivity跳转到BActivity,然后在BActivity中做一系列操作,然后在BActivity关闭时候需要把一些数据再回传给AActivity,或者当BActivity关闭后,需要让AActivity的界面或者数据发生一些变化,这个时候就需要用到 startActivityForResult。

 startActivityForResult(new Intent(context,QiyeActivty.class),CHANGE);

第二种跳转

  startActivity(new Intent(context, MyOrder.class));

没太大差别,就不细说了,因为其实我主要想说的是上面那一个错误。

 

技术图片

 

Android从Fragment跳转Activty

标签:ide   开发项目   intent   androi   gen   界面   开发   method   err   

原文地址:https://www.cnblogs.com/inthecloud/p/11617309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!