用于不同Activity之间的数据传递


  2.重要方法
    clear():清除此Bundle映射中的所有保存的数据。
    clone():克隆当前Bundle
    containsKey(String key):返回指定key的值
    getString(String key):返回指定key的字符
    hasFileDescriptors():指示是否包含任何捆绑打包文件描述符
    isEmpty():如果这个捆绑映射为空,则返回true
    putString(String key, String value):插入一个给定key的字符串值
    readFromParcel(Parcel parcel):读取这个parcel的内容
    remove(String key):移除指定key的值

    writeToParcel(Parcel parcel, int flags):写入这个parcel的内容



看例子:

    1.介绍        用于不同Activity之间的数据传递      2.重要方法        clear():清除此Bundle映射中的所有保存的数据。        clone():克隆当前Bundle        containsKey(String key):返回指定key的值        getString(String key):返回指定key的字符        hasFileDescriptors():指示是否包含任何捆绑打包文件描述符        isEmpty():如果这个捆绑映射为空,则返回true        putString(String key, String value):插入一个给定key的字符串值        readFromParcel(Parcel parcel):读取这个parcel的内容        remove(String key):移除指定key的值        writeToParcel(Parcel parcel, int flags):写入这个parcel的内容    Android2Activity.java         package Android2.test;          import android.app.Activity;     import android.content.Intent;     import android.os.Bundle;     import android.view.View;     import android.view.View.OnClickListener;     import android.widget.Button;     import android.widget.EditText;          public class Android2Activity extends Activity {                  private EditText et = null;         private Button button = null;         @Override         public void onCreate(Bundle savedInstanceState)         {             super.onCreate(savedInstanceState);             setContentView(R.layout.main);             et = (EditText)findViewById(R.id.edit);             button = (Button)findViewById(R.id.button);             button.setOnClickListener(new ButtonListener());         }                  public class ButtonListener implements OnClickListener{                  public void onClick(View arg0) {                 // TODO Auto-generated method stub                 Bundle bundle = new Bundle();                 bundle.putString("Name", et.getText().toString());                 Intent intent=new Intent(Android2Activity.this,bundle.class);                 intent.putExtras(bundle);                 startActivity(intent);             }         }     } 

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >     <EditText          android:id="@+id/edit"         android:layout_width="fill_parent"         android:layout_height="wrap_content"/>     <Button          android:id="@+id/button"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="start"/> </LinearLayout> 



package Android2.test;  import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView;  public class bundle extends Activity{     private TextView text = null;     @Override     public void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         setContentView(R.layout.bundle);         Intent intent = getIntent();         Bundle bundle = intent.getExtras();         text = (TextView)findViewById(R.id.text);         text.setText(bundle.getString("Name"));     }      } 

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >     <TextView          android:id="@+id/text"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         /> </LinearLayout> 


更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android(安卓)BaseAdapter与ListView的使用
  5. USB audio on Android(安卓)platform
  6. 【慢慢学Android】:1.Activity之间的转换以及数据的传递(Intent)
  7. android利用mathjax在webview上显示数学公式
  8. 12、android socket使用demo:网络聊天
  9. Android(安卓)SDK 离线下载安装

随机推荐

  1. 在创建表时执行Django fixture
  2. 安装Python3.6.3+spyder
  3. Python:2D Numpy数组(矩阵) - 查找负数之和(
  4. python学习的第一天---
  5. 如何在python中使用命名组和datadict从正
  6. 【问题解决方案】ImportError: No module
  7. 120行python代码解锁10000分微信跳一跳
  8. 使用特定顺序的ID列表从Django数据库中获
  9. Python3入门(六)——函数式编程
  10. Python中psutil模块的安装