android activity Intent 传值 传对象

话不多说,直接上代码,简单粗暴

main。java

package com.yqy.yqy_intenttest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {EditText et_content;Button btn;EditText et_name, et_sex;Button btn_object;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 传值et_content = (EditText) findViewById(R.id.et_content);btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Intent i = new Intent(MainActivity.this, BActivity.class);i.putExtra("content", et_content.getText().toString());startActivity(i);}});// 传对象et_name = (EditText) findViewById(R.id.et_name);et_sex = (EditText) findViewById(R.id.et_sex);btn_object = (Button) findViewById(R.id.btn_object);btn_object.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {MyInfoBean mib = new MyInfoBean(""+ et_name.getText().toString(), ""+ et_sex.getText().toString());Bundle bd = new Bundle();bd.putSerializable("mib", mib);Intent i = new Intent(MainActivity.this, OActivity.class);i.putExtras(bd);startActivity(i);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

2.传值接收 B.java

package com.yqy.yqy_intenttest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;public class BActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_b);//接收值String content = getIntent().getStringExtra("content");TextView tv_show = (TextView) findViewById(R.id.tv_show);tv_show.setText(content);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.b, menu);return true;}}


3.传递对象 实体类 o。java

package com.yqy.yqy_intenttest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.widget.TextView;public class OActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_o);Intent i = getIntent();Bundle bd = i.getExtras();MyInfoBean mib = (MyInfoBean) bd.getSerializable("mib");TextView tv_name = (TextView) findViewById(R.id.tv_name);TextView tv_sex = (TextView) findViewById(R.id.tv_sex);tv_name.setText(mib.getName());tv_sex.setText(mib.getSex());}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.o, menu);return true;}}

4.实体类Bean MyInfoBean.java

package com.yqy.yqy_intenttest;import java.io.Serializable;public class MyInfoBean implements Serializable{/** * 序列化 */private static final long serialVersionUID = 1L;String name;String sex;public MyInfoBean(String name, String sex) {super();this.name = name;this.sex = sex;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}}


提供实例下载地址:intent 传值,传对象

更多相关文章

  1. android + javascript 相互通信实例分析
  2. Android Crash实例分析与解决
  3. Android中 WebView打开一个网页实例
  4. android短信管理器SmsManager实例详解
  5. 用Java 在 KSOAP中序列化复杂对象数组实体
  6. android http通信(二) 英译汉字典实例探究网络通信三种方法
  7. 分享45个android实例源码,很好很强大
  8. Android屏幕及view的截图实例详解
  9. Android NDK学习 Android.mk实例和NDK实用技巧

随机推荐

  1. Android(安卓)Frame Animation
  2. Android(安卓)Stdio实现简单计算器
  3. Android(安卓)app里打开proguard
  4. android gps开发必备资料(含测试demo下载
  5. Android(安卓)用户界面【level 1】
  6. android访问I2C接口
  7. 三步搞定:Vue.js调用Android原生操作
  8. android用于定时任务工具类
  9. Android_Architecture_HAL--Dynamic Life
  10. Android读取手机联系人信息