在原界面里創建Intent的添加數據,以及需要跳轉的界面
//點擊按鈕進行頁面的跳轉 btnToA01.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //獲取電話號碼 String strtel = ""; strtel = etTel.getText().toString(); //獲取短信內容 String strSMS = ""; strSMS = editMes.getText().toString(); //初始化Intent對象,並把需要傳遞的數據放到intent中 Intent intent = new Intent(MainActivity.this,A02Activity.class); intent.putExtra("Tel",strtel); intent.putExtra("Sms",strSMS); startActivity(intent); } });
在需要跳轉的界面:
protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a01); btnBack = (Button)findViewById(R.id.btnBack) ; tvMsg = (TextView)findViewById(R.id.tv_message); //獲取intent Intent intent = null; intent = getIntent(); //獲取數據 String strTel = ""; String strSms = ""; strTel = intent.getStringExtra("Tel"); strSms = intent.getStringExtra("Sms"); tvMsg.setText("電話號:" + strTel + "短信內容:" + strSms); btnBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); }