Activity传递数据(三)传递对象
来源:互联网 发布:thug life软件 编辑:程序博客网 时间:2024/06/03 18:20
把对象作为参数传递能更好地控制数据,类只需要继承Serializable接口即可。
第一个Activity
package com.example.wjb.myapplication;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.TextView;import org.w3c.dom.Text;import java.io.Serializable;public class MainActivity extends Activity { TextView tv; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv= (TextView) findViewById(R.id.textView1); btn= (Button) findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this, Act.class); i.putExtra("user", new User("wujiabao",21)); startActivity(i); } }); }}
第二个Activity
package com.example.wjb.myapplication;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;/** * Created by wjb on 2015/9/2. */public class Act extends Activity{ TextView tv; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act); tv= (TextView) findViewById(R.id.textView2); btn= (Button) findViewById(R.id.button2); Intent i=getIntent(); User u= (User) i.getSerializableExtra("user"); tv.setText(String.format("name=%s,age=%d",u.getName(),u.getAge())); }}
User类
package com.example.wjb.myapplication;import java.io.Serializable;/** * Created by wjb on 2015/9/2. */public class User implements Serializable{ String name; int age; void setName(String name){ this.name=name; } void setAge(int age){ this.age=age; } String getName(){ return name; } int getAge(){ return age; } public User(String name,int age){ this.name=name; this.age=age; }}
0 0
- Activity传递数据(三)传递对象
- android数据传递(三)之Activity传递到Fragment
- activity和activity之间传递数据(字符串、集合、对象)
- Android Activity之间直接传递对象数据(Serializable)
- android:Activity数据传递之对象(Serializable)
- android:Activity数据传递之对象(parcelable)
- android:Activity数据传递之全局对象(application)
- Activity Fragment数据传递(对象)引用不变问题
- 两个Activity传递数据和对象
- Activity之间对象数据的传递
- Activity切换中Intent传递数据、对象
- 两个Activity传递数据和对象
- Activity之间的对象数据传递
- activity间传递对象
- Activity 传递 List对象
- Activity值对象传递
- activity之间传递对象
- android activity传递对象
- codeforces 251C C. Number Transformation(数论+dp)
- 第三篇 (面向对象)③: 关于Java抽象类和接口概念和实现
- c++STL容器
- Linux Coding Style (Collected)
- SQL通过出生日期获取年龄
- Activity传递数据(三)传递对象
- java 泛型(generic)
- android arm greenDAO
- 【Unity】Unity中xml的简单用法笔记
- iOS软件开发之在UIScrollView上添加手势不能触发解决办法
- 从Activity中返回数据--startActivityForResult的使用..
- 关于线程锁的学习
- ECharts 初步入门
- MRTG配置中遇到的问题