2017-06-21 11 views
0

ビューポケベルには3つのタブがあります。tab1タブ2とタブ3と言います。 タブ1にchildfragmentがあります。 タブ2にchildfragmentがあります。ビューポケベルのネストされたフラグメントメソッドをビューポケベルアクティビティから呼び出す方法

ビューページャアクティビティからアクセスしたいタブ1の子フラグメントには1つの方法があります。

私はビューページャのアクティビティからtab1ネストされたフラグメントメソッドを呼び出しています。

NestedFragment fm = (NestedFragment) getSupportFragmentManager().findFragmentById(R.id.child_scanfragment_container); 

とinitQR IDは、ネストされた断片の方法が、IaのmがFMがnullのヌルポインタを取得

fm.initQR(); 

メソッドを呼び出します。

+0

質問を説明してください。 – anddevmanu

+0

ページャの現在のフラグメントから子フラグメントを取得して、 – Rustam

+0

@Rustamを呼び出します。これは、ビューページとタブページビューアを含む親アクティビティ上にあるので、ネストされたフラグメントがあり、このネストされたフラグメントのメソッドは、親アクティビティから呼び出したい。 –

答えて

0

child_scanfragment_container このIDは、ビューページャのIDである必要があります。 ViewPagerでフラグメントを追加するよりも、ViewPagerからフラグメントを取得する必要があります。

+0

問題を解決できませんでした.says ClassCastException –

関連する問題