Hallo zusammen! Ich schreibe gerade eine App bei der man in ein vordefiniertes Layout Bilder hochladen. Activity 1 ist mein Layout. Activity 2 ist eine Gallerie zur Auswahl der Bilder, die wiederum in dem Layout dargestellt werden sollten. Also habe ich 2 ClickListener implementiert. Beim ersten ClickListener startet Activity 2 zur Auswahl der Bilder. Meine Frage, wie kann kann ich das ausgewähle Bild wieder zurück an die Activity 1 übergeben und an der gewünschten Stelle anzeigen lassen?
Hier mein Code zum Clicklistener in der Activity 2
Code
		
					
			class OnImageClickListener implements View.OnClickListener {
        int _position;
        //constructor
        public OnImageClickListener (int position) {
            _position = position;
        }
        @Override
        public void onClick(View v) {
            Intent i = new Intent(_activity, LayoutForThreeActivity.class);
            //Todo
        }
    }
Und hier der Code von Activity 1
Code
		
					
			image1 = (ImageView)findViewById(R.id.image_three_1);
        image2 = (ImageView)findViewById(R.id.image_three_2);
        image3 = (ImageView)findViewById(R.id.image_three_3);
        save = (FloatingActionButton) findViewById(R.id.btnFloatSaveComposition);
        image1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(LayoutForThreeActivity.this, GridViewActivity.class);
                startActivityForResult(intent, RESULT_LOAD_IMAGE1);
                //Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                //startActivityForResult(intent, RESULT_LOAD_IMAGE1);
            }
        });
        image2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                startActivityForResult(intent, RESULT_LOAD_IMAGE2);
            }
        });
        image3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                startActivityForResult(intent, RESULT_LOAD_IMAGE3);
            }
        });
        save.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(LayoutForThreeActivity.this, SaveCompositionActivity.class);
                startActivity(intent);
               //Toast.makeText(getApplicationContext(), "Save", Toast.LENGTH_LONG).show();
            }
        });
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == RESULT_LOAD_IMAGE1 && resultCode == RESULT_OK && null != data) {
            //Todo
        }
        if (requestCode == RESULT_LOAD_IMAGE2 && resultCode == RESULT_OK && null != data) {
            //Todo
        }
        if (requestCode == RESULT_LOAD_IMAGE3 && resultCode == RESULT_OK && null != data) {
            //Todo
        }
    }
Ich danke euch schon mal im Voraus für die Hilfe und wünsche einen schönen Tag!
 
		