且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在布局 xml 中使用 onClick 属性会导致 Android 对话框中出现 NoSuchMethodException

更新时间:2022-11-08 12:43:32

在Activity中定义方法(dialogClicked).并修改 TestDialog 如下代码:

Define the method (dialogClicked) in Activity. And modify TestDialog like the following code:

public class TestDialog extends Dialog {
 Context mContext;
 public TestDialog(final Context context)
 {

  super(context);
  mContext=context;
 }

 @Override
 protected void onCreate(final Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  LinearLayout ll=(LinearLayout) LayoutInflater.from(mContext).inflate(R.layout.dialog, null);
  setContentView(ll); 
 }
}

我认为它有效:)