<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                Android中Intent傳遞類對象提供了兩種方式一種是?通過實現Serializable接口傳遞對象,一種是通過實現Parcelable接口傳遞對象。 要求被傳遞的對象必須實現上述2種接口中的一種才能通過Intent直接傳遞 Intent中傳遞這2種對象的方法: ~~~ Bundle.putSerializable(Key,Object);??//實現Serializable接口的對象 Bundle.putParcelable(Key,?Object);?//實現Parcelable接口的對象 ~~~ Person.java ~~~ package com.hust.bundletest; import java.io.Serializable; public class Person implements Serializable { String name; String password; String sex; public Person(String name, String password, String sex) { super(); this.name = name; this.password = password; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } } ~~~ 注冊窗體發送Intent的代碼: ~~~ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn=(Button) findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub //獲得的三個組件 EditText name=(EditText) findViewById(R.id.name); EditText password=(EditText) findViewById(R.id.password); RadioButton male=(RadioButton) findViewById(R.id.radio0); //判斷是否被選 String sex=(male.isChecked())?"男":"女"; //封裝成一個對象 Person p=new Person(name.getText().toString(),password.getText().toString(),sex); //創建Bundle對象 Bundle bundle=new Bundle(); bundle.putSerializable("person", p);//Bundle中放一個對象 //創建一個Intent對象 Intent intent=new Intent(MainActivity.this,ResultActivity.class); intent.putExtras(bundle); //啟動intent對應的Activity startActivity(intent); } }); ~~~ 接收端的代碼: ~~~ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_result); //獲取顯示組件 TextView name=(TextView) findViewById(R.id.text1); TextView password=(TextView) findViewById(R.id.text2); TextView sex=(TextView) findViewById(R.id.text3); //獲取Intent對象 Intent intent=getIntent(); //從Intent對象中獲取序列數據 //Person p=(Person) intent.getSerializableExtra("person");相當于 Bundle bundle=intent.getExtras();//獲取Bundle對象 Person p=(Person) bundle.getSerializable("person");//Bundle對象中獲取可序列化對象 name.setText(p.getName()); password.setText(p.getPassword()); sex.setText(p.getSex()); } ~~~ 以上就可以實現對象的傳遞。 如果傳遞的是List,可以把list強轉成Serializable類型,而且object類型也必須實現了Serializable接口 ~~~ Intent.putExtras(key,?(Serializable)list)??? ~~~ ~~~ (List)getIntent().getSerializable(key) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看