Android - getIntent() aus einem Fragment
Ich versuche zum bestehen einer bitmap von einem fragment zum anderen-und bin mit diesem post als Anleitung:
senden Bitmap mit Absicht Android
Was ich bin Probleme mit, ist in der empfangenden Aktivität fragment mit getIntent(). Es erkennt nicht die Methode. es gibt einige Beiträge gibt, die sagen, dass es nicht mehr möglich zu verwenden getIntent() in ein fragment... aber es muss doch eine Möglichkeit? sollte der code in der host-Aktivität?
hier ist, was ich versuche:
@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();
}
}
InformationsquelleAutor StillLearningToCode | 2014-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine
getIntent()
mitFragments
aber Sie müssen rufen SiegetActivity()
ersten. So etwas wiegetActivity().getIntent().getExtras().getString("image")
arbeiten konnte.InformationsquelleAutor Fareya
Es nicht, dass Sie nicht passieren können Daten, die Sie nicht wollen.
Durch das Fragment Dokumentation:
Wenn Sie einen Blick auf die
Fragment
Dokumentation, sollte es gehen Sie durch, wie dies zu tun.InformationsquelleAutor BlackHatSamurai
Wenn Sie möchten, bekommen Absicht Daten zu nennen
Fragment's
MethodegetArguments()
gibtBundle
mit extras.InformationsquelleAutor skywall