首先 先在 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 才會被記憶體釋放
但我們只會用到一下下
所以要學著怎麼節省記憶體
沒有留言:
張貼留言