Java 截取MainActivity中FragmentDialog的Ok按钮Clic
在我的应用程序中,我使用一个片段对话框 当我点击OK时,它执行操作并返回MainActivity。 我在MainActivity中找不到方法来检测用户是否在FragmentDialog中单击了Ok 在fragmentDialog的Onclick方法中,我尝试了:Java 截取MainActivity中FragmentDialog的Ok按钮Clic,java,android,Java,Android,在我的应用程序中,我使用一个片段对话框 当我点击OK时,它执行操作并返回MainActivity。 我在MainActivity中找不到方法来检测用户是否在FragmentDialog中单击了Ok 在fragmentDialog的Onclick方法中,我尝试了: getActivity().setResult(PULISHED); 或 但在MainActivity中,我看不到它通过onActivityResult方法 有什么方法可以截取它吗?在onAttach方法中 @Override
getActivity().setResult(PULISHED);
或
但在MainActivity中,我看不到它通过onActivityResult方法
有什么方法可以截取它吗?在
onAttach
方法中
@Override
public void onAttach(Activity activity)
{
super.onAttach(activity);
parentActivity = ((YourActivity)activity);
}
在活动中,创建方法onDialogClicked()
,然后为OK按钮设置OnClickListener
loginButton.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
parentActivity.onDialogClicked();
}
};);
您需要将
OnClickListener()
添加到OK(肯定)按钮。
loginButton.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
parentActivity.onDialogClicked();
}
};);