I need send a imageview like i send the string "title", but i can't, how can i send a imageview (R.drawable.image) from mainactivity to secondactivity?
THANKS
MAIN ACTIVITY
public void NewActivity(View view){
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("title", getString(R.string.title));
startActivity(intent);
}
SECOND ACTIVITY
@Override
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.pantalla);
Bundle extras = getIntent().getExtras();
if (extras == null)
{
return;
}
String title = extras.getString("title");
TextView textview = (TextView)findViewById(R.id.titulo);
textview.setText(title);
}
Put the path of the picture in putExtra. Do not send bitmap it may be heavy
Solution 1: (for non
drawable
resources)You can send the path filename as a string. Just like the
"title"
in your example.If you have problem with usage of filepath to ImageView. Show Image View from file path?
Solution 2: (for
drawable
easy & light way)Send the resource integer value like:
MAIN ACTIVITY
SECOND ACTIVITY
Drawables are available throughout all the activities in your application .
You can access them directly instead of sending them from one activity to another.
Save filepath
to send the image through intent and use