Android智能手机软件开发教程第7章.pptVIP

  • 19
  • 0
  • 约9.26千字
  • 约 41页
  • 2019-07-13 发布于辽宁
  • 举报
7.5.1 通过Buddle传递单参数 Buddle是一种数据结构,类似于哈希表,是一种键值对,但其值是规定的类型,不能是任意的对象类型,常用类型都是允许的.Buddle的部分方法: 7.5 基于Bundle的消息传递 clear():清除此bundle映射中所有保存的数据。 clone():克隆当前bundle中的数据。 containsKey(String key):返回指定key的值。 getString(String key):返回指定key的字符。 hasFileDescriptors():指示是否包含任何捆绑打包文件描述符。 isEmpty():如果这个捆绑映射为空则返回true。 putString(String key, String value):插入一个给定key的字符串值。 remove(String key):移除指定key的值。 putExtras():取出相应buddle中的数据。 package com.BuddleDemo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class BuddleDemo_MainActivity extends Activity implements View.OnClickListener { EditText etName; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); etName = (EditText) findViewById(R.id.etname); Button btn = (Button) findViewById(R.id.btn);//将新建的Button实例和布局中建立的Button对应 btn.setOnClickListener(this);//侦听按钮被单击的动作 } public void onClick(View v) { switch (v.getId()) { case R.id.btn: String info = etName.getText().toString();//得到用户输入的内容 Bundle bundle = new Bundle();//新建Buddle //保存输入的信息 bundle.putString(name, info);//将用户输入的内容存放在name字段中 Intent intent=new Intent(BuddleDemo_MainActivity.this,AnotherActivity.class);//跳转 intent.putExtras(bundle);//取出buddle信息 finish();//关闭此Activity startActivity(intent);//确定新的Activity default: break;}}} 如下代码是在新的Activity中,取出其中Buddle存储的信息并显示 package com.BuddleDemo; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class AnotherActivity extends Activity { private TextView etName; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.another);//布局文

文档评论(0)

1亿VIP精品文档

相关文档