美文网首页
Activity小结

Activity小结

作者: majorty | 来源:发表于2018-10-15 22:35 被阅读0次
    • 1、Activity的跳转方式
      (1) 显式意图
    Intent intent=new Intent(this,OtherActivity.class);
    startActivity(intent);
    

    (2) 隐式意图

    //给要跳转到的目标Activity配置intent-filter(意图过滤器)子标签。并至//少配置如下标签:
    其中action的name属性值根据需要自己定。一般情况可以这么配置
     <intent-filter>
        <action android:name="com.android.test.other"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
    
      Intent intent= new  Intent("com.android.test.other");
      startActivity(intent);
    
    • 2、Activity的传值方式
      (1) 使用Intent传值
      ①存入数据方法一:在Intent对象中,可以放入各种数据类型。如: intent.putExtra(name, value); //name必须是字符串,value可以使任意数据类型。在另外的Activity中可以通过name来取得value的值。
      注意:当value的值是普通的对象时,则该对象所属类必须实现Serializable接口或Parcelable(了解)接口。
      ②据存入数据方法二:创建一个Bundle(数据包)对象,然后调用Bundle对象的put方法来来存入数据,最后把Bundle对象存入Intent中。
      Tips:bundle对象可以理解成一个Map键值对。
      (2) 使用Application全局对象传值

    相关文章

      网友评论

          本文标题:Activity小结

          本文链接:https://www.haomeiwen.com/subject/wegqzftx.html