Я хочу передать несколько значений из моего фрагмента в другой фрагмент.Пакет фрагментов Android может получить только один аргумент
Это то, что я делаю в фрагменте A:
mCallback.passData("title","test");
активность:
Фрагмент B:
Bundle args = getArguments();
if(args != null){
Toast.makeText(getActivity(), args.getString(NAME_RECEIVE), Toast.LENGTH_LONG).show();
Toast.makeText(getActivity(), args.getString(TITLE_RECEIVE), Toast.LENGTH_LONG).show();
}
Но я только один аргумент из моей пачке
Спасибо @ cricket_007
Я проходил 2 раз ту же строку для NAME_RECEIVE и TITLE_RECEIVE:
final static String TITLE_RECEIVE = "data_receive";
final static String NAME_RECEIVE = "data_receive";
что 'NAME_RECEIVE и' 'TITEL_RECEIVE, они не должны быть такими же – WenChao
Это не самый лучший способ, экземпляр фрагмента. Вероятно, вы должны использовать статическую функцию 'newInstance (String arg1, String arg2)'. Подробнее здесь: http://stackoverflow.com/questions/9245408/best-practice-for-instantiating-a-new-android-fragment – azurh
Возможно, вы захотите исправить свою типографию TITEL –