私はカスタムダイアログのクラスを持っています。私は、このクラスでどのクラスの値がクリックされたのかを知る必要があります。どうすればいいの? これはコードです:ダイアログの値を取得
public class ViewDialog {
public void showDialog(final Activity activity, String msg, String idFriend){
final Dialog dialog = new Dialog(activity);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(false);
dialog.setContentView(R.layout.dialog_friends);
String info;
TextView text = (TextView) dialog.findViewById(R.id.text_dialog);
text.setText(msg);
Button dialogButton = (Button) dialog.findViewById(R.id.my_btn1);
dialogButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info = "Button 1";
}
});
Button dialogButton2 = (Button) dialog.findViewById(R.id.my_btn2);
dialogButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info = "Button 2";
}
});
}
}
と活動を呼び出す:あなたのActivity
にいくつかの変数を作ることができ
ViewDialog alert = new ViewDialog();
alert.showDialog(this, "Test", item.getFriendIconeRid());
//show value of info String
**このクラスでクリックされた値は何ですか** –