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);
这真的很简单。您所需要的只是在启动活动时在临时文件中发送ImageView的id。像这样的东西。
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);
}
在活动onCreate(Bundle bundle)
中,您可以很容易地提取该变量,以了解是谁调用了该活动
@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
}
}
如果你需要帮助,请告诉我。