imageView1 : onclick
Intent slave1_permission = new Intent(getApplicationContext(),
AddPermissions.class);
startActivity(slave1_permission);
imageView2. onclick
Intent slave2_permission = new Intent(getApplicationContext(),
AddPermissions.class);
startActivity(slave2_permission);
imageView3.OnClick
Intent slave3_permission = new Intent(getApplicationContext(),
AddPermissions.class);
startActivity(slave3_permission);
Asked
Active
Viewed 52 times
0
-
3Possible duplicate of [How do I pass data between activities on Android?](http://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-on-android) – Mike M. Mar 27 '16 at 03:45
1 Answers
1
This is really simple. All you need is to send the id of the ImageView in the extras while starting the activity. Something like this.
public void onClick(View view){
Intent intent = new Intent(getApplicationContext(), AddPermissions.class);
intent.putExtra("activityStartedBy", "First_Image_View");
//Or any other unique specifier
startActivity(intent);
}
and in the activity onCreate(Bundle bundle)
you can easily extract this variable to know who called this activity
@Override
public void onCreate(Bundle savedInstanceState) {
Bundle bundle = getIntent().getExtras();
String startedBy = (String) bundle.get("activityStartedBy");
switch(startedBy){
//TODO: Do whatever you need to do
}
}
Let me know, if you need help.

Dave Ranjan
- 2,966
- 24
- 55