[英]how to intent with on click button from activity to fragment in android studio
[英]Best practice to have a button in fragment that triggers intent to another activity Java android studio
在 iOS Swift 编码中,如果一个单元格(如片段?)具有触发从 controller A 到 controller B(意图活动)的转换的按钮,我使用委托将数据从单元格(片段)传递到 controller A(活动) ), 然后我在 controller A 写意向。
例如,在 Java 中,我在片段中有一个按钮:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_profile, container, false);
AppCompatButton button = (AppCompatButton) v.findViewById(R.id.buyercenterid);
button(new View.OnClickListener() {
public void onClick(View v) {
// something like delete to pass data to Activity then write intent in activity?
}
});
return v;
}
我知道我需要编写一个接口来连接片段和活动。 但是,我找不到可行的解决方案来正确执行此操作。
您可以调用getActivity()
并转换为您的活动实现的接口。
这个接口是活动和片段之间的契约。 然后片段只需要调用在活动中实现的接口方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.