我有一个活动,其中有一个ViewPager,在这个ViewPager中有一些片段。当屏幕上显示数据时,我需要发送数据。所以我想在活动中实现一个将数据发送到片段的接口。通过监听器从活动发送数据到片段
public interface SetDataToFragment {
void getData(List<FinanceOperationModel> aModels);
}
public class FinanceMonitoringActivity extends ApiActivity2 implements FinanceMonitoringView
, FinanceMonitoringFragment.SaveDataInterface {
private SetDataToFragment mInterface;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_finance_monitoring);
ButterKnife.bind(this);
mInterface= (SetDataToFragment) this;
...
然后有一个错误:
Caused by: java.lang.ClassCastException: com.akbars.bankok.screens.financeMonitoring.FinanceMonitoringActivity cannot be cast to com.akbars.bankok.screens.financeMonitoring.SetDataToFragment
如何正确启动界面中的活性片段使用数据?
FinanceMonitoringActivity没有实现SetDataToFragment – Pehlaj