你的位置:首页 > 软件开发 > 操作系统 > Activity之间传递数据或数据包Bundle

Activity之间传递数据或数据包Bundle

发布时间:2015-08-15 00:00:30
1 package com.gaojinhua.android.activitymsg; 2 3 import android.content.Intent; 4 import android.os.Bundle; 5 import android.support.v7.app ...
Activity之间传递数据或数据包BundleActivity之间传递数据或数据包Bundle
 1 package com.gaojinhua.android.activitymsg; 2  3 import android.content.Intent; 4 import android.os.Bundle; 5 import android.support.v7.app.AppCompatActivity; 6 import android.view.View; 7 import android.widget.EditText; 8 import android.widget.TextView; 9 10 public class MainActivity extends AppCompatActivity {11   private EditText etName;12   private EditText etAge;13   private TextView textView;14   public static final String DATA = "data";15 16   @Override17   protected void onCreate(Bundle savedInstanceState) {18     super.onCreate(savedInstanceState);19     setContentView(R.layout.activity_main);20     findViewById(R.id.btnStartAty).setOnClickListener(new View.OnClickListener() {21       @Override22       public void onClick(View v) {23         etName = (EditText) findViewById(R.id.etName);24         etAge = (EditText) findViewById(R.id.etAge);25         textView = (TextView) findViewById(R.id.textView);26         User user = new User(etName.getText().toString(), Integer.parseInt(etAge.getText().toString()));27         Bundle b = new Bundle();28         b.putParcelable(DATA, user);29         Intent i = new Intent(MainActivity.this, Aty.class);30         i.putExtras(b);31         startActivityForResult(i, 0);32       }33     });34   }35 36   @Override37   protected void onActivityResult(int requestCode, int resultCode, Intent data) {38     super.onActivityResult(requestCode, resultCode, data);39     textView.setText("另一个Activity返回的数据是:" + data.getExtras().getString(DATA));40   }41 42 43 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Activity之间传递数据或数据包Bundle

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录