从两个按钮调用活动会返回不同的结果

时间:2014-08-02 13:17:19

标签: android

假设您有两个活动A和B.活动A有两个按钮X和Y.有什么方法可以根据调用活动B的按钮接收不同的结果;

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

按下按钮X时

intent.putExtra("Data for Activity A", data);  

按下按钮Y时

intent.putExtra("Data for Activity B", data); 

答案 1 :(得分:0)

要实现这一点,你必须在按钮onclicklisteners

上添加你的意图
Intent i = new Intent(context,.class);
i.putExtra("action", "button x") //for button x listener on activity A
i.putExtra("action", "button y") //for button y listener on activity A

知道哪一个被点击就在活动B上做这个

Intent i = getIntent();
String result = i.getStringExtra("action");
if(result.equals("button x")) do something
else if(result.equals("button y")) do something