我要在其中一个代码流中定义一个名为“公共类ChessBoard扩展视图”的视图,我想弹出一个对话框,然后从该对话框中获取结果。 我在这里尝试了答案:How to create a Custom Dialog box in android?,但没有任何活动可传递给构造函数。
答案 0 :(得分:0)
由于您的棋盘是一个视图,因此应该有一个getContext()方法(请参见此处:https://developer.android.com/reference/android/view/View.html#getContext())。您可以将结果转换为活动:
Activity activity = (Activity) getContext()
答案 1 :(得分:0)
Use this code
///-----------------------------------------------------
dialog_=new Dialog(this);
dialog_.setContentView(R.layout.dialog_submit);//this is path of xml file
dialog_.show();
Button submit_btn=dialog_.findViewById(R.id.but_submit); //button on dialog
Button cancel_btn = dialog_.findViewById(R.id.but_cancel);
final EditText edit_username=dialog_.findViewById(R.id.edit_name);