1 package com.gaojinhua.android.activitymsg; 2 3 import android.content.Intent; 4 import android.os.Bundle; 5 import android.support.v7.app ...
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
(#换成@)。