Android 通过多个活动传递的不同意图

Android 通过多个活动传递的不同意图,android,android-intent,android-button,Android,Android Intent,Android Button,我有五项活动,分别是A、B、C、D和E。每个活动有两个按钮,分别包含1和0值 我需要做以下事情。 如果用户按下活动A的“是”按钮,用户+(仅)是按钮的值传递到活动B,如果用户按下“否”按钮,则用户+(仅)否按钮的值(int 0)将移动到活动B。如何仅发送在活动A中按下按钮的特定值。如何确定用户按下了哪个按钮,然后将已保存的值1/0传递到下一个活动 现在是棘手的部分。 在活动B中,如果用户按下是/否按钮,则接收到的活动A的int值+活动B的int值移动到活动C。同样,在活动C中,如果用户按下是

我有五项活动,分别是ABCDE。每个活动有两个按钮,分别包含10

我需要做以下事情。


如果用户按下活动A的“是”按钮,用户+(仅)是按钮的值传递到活动B,如果用户按下“否”按钮,则用户+(仅)否按钮的值(int 0)将移动到活动B。如何仅发送在活动A中按下按钮的特定值。如何确定用户按下了哪个按钮,然后将已保存的值1/0传递到下一个活动

现在是棘手的部分。


活动B中,如果用户按下是/否按钮,则接收到的活动A的int值+
活动B的int值移动到活动C。同样,在活动C中,如果用户按下是,然后沿着这个yes int值,即活动C的1+活动A和活动B的值,也传递到活动D。同样的过程一直进行到用户到达最后一个,即活动e。

我如何通过意图、共享体验或任何其他方式实现这种行为

请分享一些示例代码,因为我是android新手。由于我没能解决这个问题,在做了大量的搜索之后,我从互联网上找不到任何可以帮助我解决这个问题的例子。

这里是逻辑, 实现view onclicklistener并将listener设置为按钮

 public void onClick(View v) {

            Intent intent=new Intent(A.this, B.class);
            switch (v.getId()){
                case R.id.Yes:
                    intent.putExtra("value",1);
                break;
                case R.id.NO:
                    intent.putExtra("value",0);
                    break;
           }
            startActivity(intent);

创建意图对象显示在关于代码中

您可以保存上一个活动的值以将其传递给转发活动。这要感谢共享上半部分的逻辑。我自己也尝试过,在活动B上,我可以从A处获得意图。但后半部分仍然没有解决,我想从活动B传递到活动C的int值没有实现,记住,在活动B中,我们有两个int值,第一个是活动A的值,第二个是活动B的值。类似地,当用户移动到下一个活动时,int值的数量将增加,因为每个活动将发送tts值+上一个活动的值。我如何保存上一个活动的值以将其传递到下一个活动?下半部分可以,假设您从活动收到整数值1。在活动B中创建int(sum-是变量名),并将值分配给从活动中获得的ti,现在当您单击按钮传递活动A的值之和+当前活动B的值intent.putExtra(“值”,sum+1);其中1是当前活动的值。@Keyar Thumar感谢兄弟。它工作得很好。你分享给我的逻辑帮助我完成了我的第二个应用程序。真的很欣赏你的逻辑。:)