我有一个 Android 应用程序,我想为用户提供使用不同字段订购表格的选择。我使用了一个带有三个单选按钮的对话框来提供每种排序类型的选择。
下面是声明单选按钮的对话框代码中的代码
LayoutInflater layoutInflater = (LayoutInflater)
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View layout = layoutInflater.inflate(R.layout.lectindex_dialog, (ViewGroup) findViewById(R.id.lect_index));
builder.setView(layout);
// Now configure the AlertDialog
builder.setTitle(R.string.exindex_title);
final RadioButton radio_date = (RadioButton) findViewById(R.id.RBdate);
final RadioButton radio_loctn = (RadioButton) findViewById(R.id.RBloctn);
final RadioButton radio_stream = (RadioButton) findViewById(R.id.RBstream);
radio_date.setOnClickListener(radio_listener);
radio_loctn.setOnClickListener(radio_listener);
radio_stream.setOnClickListener(radio_listener);
builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// We forcefully dismiss and remove the Dialog, so it cannot be used again (no cached info)
LecturesActivity.this.removeDialog(SELINDEX_DIALOG_ID);
}
});
radio_listener 的代码像这样单独声明
private OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
RadioButton rb = (RadioButton) v;
Toast.makeText(LecturesActivity.this, rb.getText(), Toast.LENGTH_SHORT).show();
}
};
一切似乎都正常,但 radio_listener 的代码从未被使用过,为什么?