1
我已经实现了以下函数与showDialog()和onDialogCreate()一起使用,但我希望每次都调用该方法,因为它每次显示对话框时都会计算文本视图的文本。只有第一次调用Alert Builder?
private AlertDialog overallScoreDialog(){
AlertDialog.Builder alert = new AlertDialog.Builder(this);
Context mContext = getApplicationContext();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.overall_score_dialog,
(ViewGroup) findViewById(R.id.overall_score_dialog_layout_root));
alert.setTitle("Results");
TextView tv = (TextView) layout.findViewById(R.id.overallscoreresults);
ScoreCalculator sc = new ScoreCalculator(this, calculatorVO);
tv.setText(Double.toString(sc.getTotalScore()));
alert.setView(layout);
alert.setPositiveButton(R.string.done, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
return;
}
});
AlertDialog ad = alert.create();
return ad;
}
任何人都可以帮忙吗?
完美;谢谢!至于成员变量,感谢提示,但它已经在我的待办事项列表中。我只想让对话框显示正确的信息。 :-) – 2010-09-09 00:09:29