Android Studio相关资源

来源:互联网 发布:centos 6.5搭建lnmp 编辑:程序博客网 时间:2024/05/05 00:01

1、软件下载:http://www.android-studio.org/index.php/download


2、视频教程:http://ask.android-studio.org/?/explore/category-video


3、Android中Activity之间传递一个对象

    (1)、使用 Serializable,序列化操作全部由操作系统自身完成,效率比较低

            1)、定义一个实体类User,实现Serializable,定义name和age两个变量,并为之设置set和get方法及一个带有2个参数的构造函数

             2)、Intent intent = new Intent(MainActivity.this,AnotherActivity.class);

                       i.putExtra("user",new User("暖枫无敌",30));

                       startActivity(i);

             3)、读取代码:

                      User user = () i.getSerializableExtra("user");

                      tv.setText(String.Format("User Info(name=%s,age=d%)",user.getName(),user.getAge()));


   (2)、使用 Parcelable,它是Android操作系统自带,效率比Serializable要高

                1)、定义一个实体类User,实现Parcelable,覆写两个方法,及新增一个变量,如下图所示:

                   


                 

                2)、Intent intent = new Intent(MainActivity.this,AnotherActivity.class);

                         i.putExtra("user",new User("暖枫无敌",30));

               3)、读取代码:

                      User user = () i.getParcelableExtra("user");

                       tv.setText(String.Format("User Info(name=%s,age=d%)",user.getName(),user.getAge()));


4、


0 0
原创粉丝点击