我有五项活动说 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新手。由于我没有通过这个,我发现没有任何来自互联网的例子可以让我解决这个问题,经过大量的搜索。
答案 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对象。