不同的意图通过多个活动

时间:2017-06-07 03:14:32

标签: android android-intent android-button

我有五项活动说 A B C D E 。每个活动都有两个按钮& ,包含 1 &分别为 0 值。

我需要做以下事情。

如果用户按活动A的是按钮,用户+(仅)是按钮(int 1)会传递到活动B,如果用户按下没有按钮然后用户+(仅)没有按钮(int 0)将移动到活动B.我怎么能这样做只发送特定值在活动A中按下了哪个按钮。如何确定用户按下了哪个按钮,然后将已保存的值 1/0 传递给下一个活动。

现在有了棘手的部分。

活动B ,如果用户按下是/否按钮,则收到活动的内容值 + 活动的int值B 移动到活动C.类似地,在活动C,如果用户按下是,则沿着该yes int值,即 1活动C +活动A&活动B 也传递给活动D. 同样的过程一直持续到用户来到最后一个,即活动E。

  

如何通过intent或sharedpreferrence或任何其他方式实现此行为?

请分享一些示例代码,因为我是android新手。由于我没有通过这个,我发现没有任何来自互联网的例子可以让我解决这个问题,经过大量的搜索。

1 个答案:

答案 0 :(得分:1)

这是逻辑, 实现视图onclicklistener并将侦听器设置为按钮。

 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);

在about代码中创建intent对象。