2016-02-27 42 views
-2

我想将侦听器参数传递给片段,但我得到错误。我已经宣布editTextAge全球如何在Android中使用片段?

editTextAge.setOnClickListener(new View.OnClickListener() { 
      DlgNumberPickerFragm newFragment = new DlgNumberPickerFragm(); 

      @Override 
      public void onClick(View v) { 
       DlgNumberPickerFragm.dlgAgePicker(R.string.app_name, R.drawable.imgdialogbox, "\t\t\tSelect Age", AdptCardUI.this).show(this.newFragment.getFragmentManager(), "first"); 
      } 
     });  
at AdptCardUI.this).show(this.newFragment.getFragmentManager(), "first"); 
      } 
     }); 

我已经试过

this).show(this.getFragmentManager(); 

this).show(this.getChildFragmentManager(); 

this).show(this.newFragment.getFragmentManager(); 

AdptCardUI.this).show(this.newFragment.getFragmentManager(); 

但我没有得到任何答复。

+0

请人帮我解算这个问题 –

+0

u得到什么错误请告诉我 – Manish

+0

不能访问fragmentManager在同时传递参数给片段类..它显示错误.. editTextAge.setOnClickListener(新View.OnClickListener(){ @覆盖 公共无效的onClick(视图v){ DlgNumberPickerFragm.dlgAgePicker(R.string.app_name,R.drawable.imgdialogbox,“\ t \ t \ tSelect Age“,AdptCardUI.this).show(,”first“); } }); –

回答

0

我找到了解决办法谢谢...

editTextAge.setOnClickListener(new View.OnClickListener() { 
      FragmentManager fm=((Activity)mContext).getFragmentManager(); 
      @Override 
      public void onClick(View v) { 
       DlgNumberPickerFragm.dlgAgePicker(R.string.app_name, R.drawable.imgdialogbox, "\t\t\tSelect Age", AdptCardUI.this).show(fm, "first"); 

      } 

     });