2013年6月5日 星期三

Android 頁面之間的切換

在Android裡面

要作

頁面之間的切換


可以有兩種做法

1.透過setContentView

這種做法只是單純做layout的切換     在切換的時候比較快速

如果只做單向切換    只須寫幾行CODE就搞定了:

<EX>

public void   jump_to_target(){

botn2 = (Button) findViewById(R.id.BY_CONTENTVIEW);

botn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
setContentView(R.layout.linearlayout);
}
});

}

2.透過INTENT

這種做法會關掉現在螢幕上顯示的Activity

然後將控制權轉到新建立的Activity去

跟之前提到傳遞參數的方法是同一種





至於何時該選用何種切換的方式

這就取決於當時想做什麼事

舉例來說  如果需要頻繁的在數個layout之間切換

當然用setContentView囉

如果畫面跳過去就不再使用現在這個畫面的話

就可以採用INTENT方式

沒有留言: