zoukankan      html  css  js  c++  java
  • Android从Fragment跳转Activty

    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));

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

  • 相关阅读:
    jsp中${pageContext.request.contextPath}的意思
    Linux系统(centos)同步时间方式
    Tomcat启动报错 Failed to start component [StandardServer[8005]]解决
    有根树
    轻重链剖分/长短链剖分
    CF1389G
    9.12模拟总结
    [POI2014]HOT-Hotels加强版
    可持久/可回退化数据结构
    PA2014 Muzeum
  • 原文地址:https://www.cnblogs.com/inthecloud/p/11617309.html
Copyright © 2011-2022 走看看