Java 我能';t将数据从BaseFragment传递到新fragementActivity//
单击客户编辑弹出对话框上下文时,调用此方法Java 我能';t将数据从BaseFragment传递到新fragementActivity//,java,android,Java,Android,单击客户编辑弹出对话框上下文时,调用此方法 I can't pass data.. public class CustomerListFragment extends BaseFragment{ public static Customer selectCustomerEdit; } //when selected in listView for show popup dialog contex @Override //beheh pub
I can't pass data..
public class CustomerListFragment extends BaseFragment{
public static Customer selectCustomerEdit;
}
//when selected in listView for show popup dialog contex
@Override //beheh
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Options");
menu.add(0, v.getId(), 0, "Edit Customer");
menu.add(0,v.getId(),0,"Cancel");
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
selectCustomerEdit=(Customer)lvCustomers.getItemAtPosition(info.position);
} ///
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Edit Customer"){customerEdit(); }
else if(item.getTitle()=="cancel"){return true;}
else {return false;}
return true;
}
/当我声明Modifier AddNewCustomerActivity类时,我无法传递数据显示错误行getArgument(),我该怎么做/
你可以附上一个包裹
AddNewCustomerActivity extends FragmentActivity{
public satatic Customer customer= (Customer)getArguments().getSerializable("customer");
}
同样,对于这一点,数据类必须实现“可序列化”我建议您最好使用委托模式进行通信b/n片段和活动如何从捆绑数据传递到AddNewCustomerActivity。类?请参阅链接
AddNewCustomerActivity extends FragmentActivity{
public satatic Customer customer= (Customer)getArguments().getSerializable("customer");
}
Bundle bundle = new Bundle();
bundle.putSerializable(Tag,Data);