Когда я нахожусь во фрагменте B, как имитировать нажатие кнопки, расположенной в действии в стеке.
ЛогинАктивитиА => фрагментБ.
Я хочу смоделировать что-то вроде этого:
LoginActivityA.btnClick() из фрагментаB
Я безуспешно пытался использовать эти билеты: Ticket1, Ticket2, Ticket3
Вот мой код:
FragmentB:
//BEGIN TEST
String message="hello ";
Intent intent = new Intent(getActivity(), LoginActivity.class);
intent.putExtra("MESSAGE",message);
getActivity().setResult(2,intent);
getActivity().startActivityForResult(intent,2);
getActivity().finish();//finishing activity
//END TEST
ЛогинАктивитиА:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
// check if the request code is same as what is passed here it is 2
if(requestCode==2)
{
//do the things u wanted
}
}
Я уточняю, что стараюсь не запускать несколько LoginActivity и Fragment. Я хотел бы получить только один стек с LoginActivity => Fragment
Любые идеи?
ИЗМЕНИТЬ:
Я пробовал это из этот тикет безуспешно:
((LoginActivity)getActivity()).login();
Я запустил функцию активности из представленного фрагмента с ошибкой
«Подходящий модуль не найден. Локальная версия — 0, а удаленная версия — 0».