好的,這可能有點簡單,但我不知道如何做到這一點。如何更改此功能以返回String class_name
?我知道我需要將void
的功能更改爲String
,但是我還需要做什麼?通過多種功能返回
非常感謝!
public void addClass() {
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Add Class");
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String class_name = input.getText().toString();
}
});
alert.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.show();
}
這將總是返回'「」''因爲終止addClass'之前'的onClick很長一段時間()'調用按鈕。在'addClass'終止之後,匿名類是唯一持有對Vector的引用的類,因此我們將無法訪問它的內容。 – 2010-09-02 06:03:58
所以'alert.show'不是模態呢? – 2010-09-02 07:50:59