intent bundle的使用】的更多相关文章

Intent——切换activity intent.setClass(first.this,second.class); startActivity(intent); Bundle——切换时数据传递 //跳转 Intent intent = new Intent(); //跳转时数据传输 Bundle bundle = new Bundle(); intent.setClass(MainActivity.this, SecondActivity.class); bundle.putString(…
1.什么是bundle Bundle主要用于传递数据:它保存的数据,是以key-value(键值对)的形式存在的.我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean. byte.int.long.float.double.string等基本类型或它们对应的数组,也可以是对象或对象数组.当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口. 2.写数据 Bundle bundle = new Bundle(); b…
Intent对象和Bundle对象 功能主要是在 MainActivity中定义了2个EditText,当用户输入内容,把他传入到第二个活动, 自己新创的活动中,MyActivity中 放在MainActivity.java文件上 public class MainActivity extends ActionBarActivity { EditText et1; //activity_main.xml文件拖入两个EditText EditText et2; Button button; //拖…
Android中Intent传值与Bundle传值的区别详解 举个例子我现在要从A界面跳转到B界面或者C界面   这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 不就更简洁吗? 另外一个例子如果我现在有Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Intent的话 A-B先写一遍 再在B中都取出来 然后在把值塞到Intent中 再跳…
Intent与Bundle的共同点:都继承Parcelable Intent传值与Bundle传值的区别 eg:我现在要从A界面   跳转到B界面或者C界面   这样的话 我就需要写2个Intent  如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 就更简洁吗? eg:  如果我现在有  Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Intent的话   A-B先写一…
(1)使用Intent跳转页面: 第一个activity:MainActivity.java中: Intent myIntent = new Intent(); myIntent.putExtra("myText", myTextView.getText()); myIntent.setClass(MainActivity.this, Activity2.class); startActivity(myIntent); 第二个activity:Activity2.java中: //从M…
传递方: //点击btn_sub传递 fieldHeight.getText()和 fieldWeight.getText() private void setListeners()    {     btn_sub.setOnClickListener(calrBMI);     }    private OnClickListener calrBMI = new OnClickListener()    {     public void onClick(View v)     { Inte…
http://blog.csdn.net/yanzi1225627/article/details/7802819 举个例子  我现在要从A界面   跳转到B界面或者C界面   这样的话 我就需要写2个Intent  如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 不就更简洁吗? 另外一个例子  如果我现在有  Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Inten…
想在两个Activity之间传递一个对象Result,在网上差了很多,都需要序列化或者时下Paracelable,等等,试了很多都不行. 后来才制单,这个Result,根本不需要集成Sereriable或者 Paracelable,直接使用方法: new Gson().toJson(book));即可: 第一个Activity: Book book=new Book(); book.setTitle("Java编程思想"); Author author=new Author(); au…
一.传递List 1.传递List<String>的方法 ArrayList<String> info = new ArrayList<String>(); info.add(weibo); Intent intent = new Intent(MainActivity.this, ResultActivity.class); intent.putStringArrayListExtra("infoList", info); startActivit…