私はヘルプが必要なので、私はリサイクルビューを持ち、リサイクルビューの中にボタンがあります。アダプタからフラグメントのメソッドを呼び出す方法
ので、私だけのように呼んで、すでにベースの断片で宣言されたダイアログを開く必要がありますクリックした後にボタン「は、openDialog(DIALOG_CHECK);」
を今私が呼び出すことができますどのように私のアダプタ上のダイアログは、私はすでにメソッドを作ることフラグメントは、アダプタからそれを呼び出すと、エラーの "Java LANG NULLポインタを" 作る
これは私のコードです:
DeliveryFragment delivFrag = new DeliveryFragment();
holder.editButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
delivFrag.doEdit();
}
});
とフラグメントに
public void doEdit(){
openDialog(DIALOG_EDIT_ITEM);
}
インターフェイスをアダプタクラスにして、onClickHandler(View v)メソッドを持つbuttonClickHandlerインターフェイスを呼び出してみましょう。これは、同時に、このインターフェイスを初期化してdoEditメソッドを呼び出すときにフラグメント化されます。 – dex
duplicate of https://stackoverflow.com/questions/24502394/call-a-fragment-method-from-an-adapter –