Я пытаюсь передать растровое изображение от одного фрагмента к другому - и я использую этот пост в качестве руководства:Android - getIntent() из фрагмента
send Bitmap using intent Android
Что я имею проблемы с является в фрагменте принимающей активности с использованием getIntent(). Он не распознает метод. есть некоторые сообщения там, говорящие, что его невозможно использовать getIntent() в фрагменте ... но должен быть способ? должен ли код работать в хосте?
вот что я пытаюсь:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String filename = getIntent().getStringExtra("image");
try {
FileInputStream is = this.openFileInput(filename);
imageBitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Дал это голосование не потому, что он решает вопрос, а скорее правильный подход. Вы должны использовать эту активность как «среду», чтобы обмениваться фрагментами друг с другом. – ChallengeAccepted