2016-02-27 67 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"); 

      } 

     });