Android頁面跳轉(zhuǎn)的幾種方法
一般跳轉(zhuǎn)
Intent intent = new Intent(FirstActivity.this,SecondAcvity.class);
startActivity(intent);
跳轉(zhuǎn)到新的Activity并傳遞數(shù)據(jù)
Person實現(xiàn)了Serialable接口,所以所有的Person對象都是可序列化的,這時我們就可以使用Intent來傳遞Person對象了
Person person = new Person("Michael","123");
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
intent.putExtra("person_data",person);
startActivity(intent);
SecondActivity獲取Person數(shù)據(jù)方法
Person person = (Person) getIntent().getSerializableExtra("person_data");
銷毀當前的Activity并跳轉(zhuǎn)
Intent intent = new Intent(this,SecondActivity.class);
intent.putExtra("isBoy", true);
FirstActivity.this.finish();
startActivity(intent);
返回之前未關閉的一個Activity
因為Activity是堆棧存儲的,finish掉當前的Activity就可以返回之前的Activity
FirstActivity.this.finish();