adsense

2011-03-26

[android] AltertDialog 視窗

首先  先在 main 下方 宣告  openOptionsDialog();

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        openOptionsDialog();
        }






正常人的寫法

private void openOptionsDialog() {
// TODO Auto-generated method stub
AlertDialog.Builder builder = new AlertDialog.Builder(Bmi.this);
builder.setTitle("關於bmi");
builder.setMessage("123456");
builder.show();
}

高手的寫法 (節省記憶體)

 private void openOptionsDialog() {
// TODO Auto-generated method stub
new AlertDialog.Builder(Bmi.this)
.setTitle("關於bmi")
.setMessage("123456")
.show();
}

高手的寫法是使用匿名的實體  沒有builder的命名
因為如果命名了  就要等到程式結束之後
這個  builder 才會被記憶體釋放
但我們只會用到一下下
所以要學著怎麼節省記憶體

沒有留言:

張貼留言