Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我能';t将数据从BaseFragment传递到新fragementActivity//_Java_Android - Fatal编程技术网

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);