android:text="Other页面"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/Other"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
5.页面跳转实现
public class MainActivity extends AppCompatActivity {
private Button btnJumpOther;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnJumpOther=findViewById(R.id.btnJumpOther);
btnJumpOther.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,OtherActivity.class);
startActivity(intent);
}
});
}
}
二.Activity带参跳转
带参跳转则需要使用 Intent 的 putExtra(键,值)方法来放入参数,然后在OtherActivity中使用 getIntent().get类型Extra(键)来取得值
MAinActivity按钮的点击事件
只比前面多了一行代码
intent.putExtra("key", "我是参数");
public class MainActivity extends AppCompatActivity {
private Button btnJumpOther;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnJumpOther=findViewById(R.id.btnJumpOther);
btnJumpOther.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,OtherActivity.class);
intent.putExtra("key","我是参数");
startActivity(intent);
}
});
}
}
OtherActivity中的代码
public class OtherActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
TextView Other=findViewById(R.id.Other);
Intent intent = getIntent();
String value = intent.getStringExtra("key");
Other.setText(value);
}
}
三.Activity带参返回
activity_main.xml