好的,所以我想有一個自定義對話框,但我無法弄清楚我的生活如何使它在調用函數時出現。顯示自定義對話框
public void addHomework() {
final Dialog alert = new Dialog(this);
alert.setTitle("Add Homework");
alert.setContentView(R.layout.homework_item_entry);
Button add_button = (Button) findViewById(R.id.add_homework_button);
Button cancel_button = (Button) findViewById(R.id.cancel_homework_button);
add_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(ClassHomeworkList.this, "Adding homework", Toast.LENGTH_SHORT).show();
}
});
cancel_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
alert.dismiss();
}
});
alert.show();
}
我該怎麼辦?
現在會發生什麼? – 2010-09-15 20:34:33
一點都沒有,沒有出現。 – Chiggins 2010-09-15 21:00:18
你應該真的使用onCreateDialog來代替,它有助於處理像旋轉屏幕時恢復的事情。只要基本上移動你的構建器代碼,然後返回它處理剩下的對話框。 – schwiz 2010-09-15 21:01:51