У меня есть следующие действия:
LoginActivity
MainActivity
ProfileActivity
MainActivity содержит 4 фрагмента: PersonalFragment, PasswordFragment, SettingsFragment и FacilityFragment.
В PersonalFragment имеется 4 меню кнопок, одно из которых направлено на ProfileActivity.
ProfileActivity содержит 3 фрагмента: ProfileDetailFragment, FamilyFragment и EducationFragment.
Вот процесс моих приложений:
, когда я запустил LoginActivity и успешно вошел в систему, сервер отправил мне токен на Доступ к данным из веб-службы. Я уже получил токен. Затем я хочу получить все данные, которые я хочу получить из API, и отобразить их в ProfileDetailFragment. Для этого процесса мне нужно нажать на PersonalFragment в MainActivity, затем он откроет ProfileActivity, который сначала отобразит ProfileDetailFragment.
Что я пробовал:
Передать токен от LoginActivity до MainActivity и отображать его с помощью Toast.makeText. Это успешно
Передать результат токена, который я сохранил в новой переменной в MainActivity, например:
Bundle bundle = new Bundle();
bundle.putString("token", token);
ProfileDetailFragment fragobj = new Fragmentclass();
fragobj.setArguments(bundle);
и в ProfileDetailFragment:
String strtext = getArguments().getString("token");
Но все равно верните ноль.
Я также пытался передать его шаг за шагом, как от LoginActivity, до MainActivity, PersonalFragment, ProfileActivity и, наконец, ProfileDetailFragment.
Есть ли какое-то решение для меня :(. К вашему сведению: I ' Прочитал предыдущие вопросы и документацию, но все равно возвращает ноль. Спасибо