How Can I Use Set Fragment Inside My Class Which Extends The Fragment Class?
Null returned from ((MessageTextFragment)fragment).setActionButtonStateListener(bAction); Here is the SetupMessageFragment.java package com.mayday.md.fragment; import com.mayday.m
Solution 1:
If ((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
is line 219, then you need to make sure that MessageTextFragment
was added by the FragmentManager
with the id
of sms_message
and was done before you called it.
You need to change:
Fragment fragment = getFragmentManager().findFragmentById(R.id.sms_message);
((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
smsEditText = (EditText) fragment.getView().findViewById(R.id.message_edit_text);
to something like:
Fragmentfragment=newMessageTextFragment();
FragmentTransactiontransaction= getChildFragmentManager().beginTransaction();
transaction.add(R.id.sms_message, fragment).commit();
Fragmentfragment2= getChildFragmentManager().findFragmentById(R.id.sms_message);
((MessageTextFragment) fragment2).setActionButtonStateListener(bAction);
smsEditText = (EditText) fragment2.getView().findViewById(R.id.message_edit_text);
Post a Comment for "How Can I Use Set Fragment Inside My Class Which Extends The Fragment Class?"