要作
頁面之間的切換
可以有兩種做法
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方式
沒有留言:
張貼留言