Я пытаюсь передать строку из фрагмента в активность, а не в родительскую часть этого фрагмента.Деятельность начинается с фрагмента.Проблема в том, что когда я пытаюсь получить строку, она возвращает ноль.Я не мог понять, почему.Вот код: Внутри фрагмента:
loginButton.setOnClickListener(new View.OnClickListener() {
@SuppressLint("ResourceType")
@Override
public void onClick(View v) {
String email = emailText.getText().toString();
String password = passwordText.getText().toString();
String organizationName = orgSpinner.getSelectedItem().toString();
System.out.println("username loges in for organization " + organizationName + " with email " + email + " and pass : " + password);
Intent intent = new Intent(getActivity(), HomePageActivity.class);
GetUserTask task = new GetUserTask();
task.execute(1);
Bundle extras = new Bundle();
extras.putString("WELCOME_MSG", welcomeMsg);
//intent.putExtra("WELCOME_MSG", welcomeMsg);
System.out.println("!!"+ extras.getString("WELCOME_MSG"));
intent.putExtras(extras);
startActivity(intent);
}
});
return view;
}
И в HomePageActivity я пытаюсь прочитать строку:
Bundle extras = getIntent().getExtras();
if (extras != null) {
//String msg = getIntent().getStringExtra("WELCOME_MSG");
String msg = extras.getString("WELCOME_MSG");
System.out.println("HEREEE : " + msg);
welcomeMsg.setText(msg);
} else {
System.out.println("No extras");
}
Из обоих вызовов Sout (из фрагмента и из деятельности)Я получаю ноль.Я надеюсь, что кто-то может понять, почему я это.Спасибо.