请问 如图所示,

当点击 最右上角的 ”筛选“的按钮的时候,会调用网络数据库,获得 ”课程对象“的 id 和 name 以及 “培训对象”的 id 和 name
比如对于 课程对象:
rev ={data {id:1; name: 医药专业知识} {id:2; name:效率管理} {id:3 ; name: 流程管理} {id:4; name:财务管理}}
比如对于培训对象:
rev ={data {id:5; name: 初级管理层} {id:6; name:基础员工} {id:7 ; name: 高级管理者}
现在想做的是:
在popupwindow 里边,课程类型里边,有4个textview 和培训对象里边有 三个 textview
现在想做的事:
当选择 “医药专业知识”textview的时候,该textview会获得 医药专业知识对应的id的值1,然后”医药专业知识“textview就会变成深蓝色。
当选择 “基础员工”textview的时候,该textview会获得”基础员工“对应的id的值6, 然后”基础员工“textview就会变成深蓝色。
当点击 ”重设’,就会恢复原始状态,重新选过。
当点击,重设 旁边“确定”按钮的时候(在“筛选“按钮下边,在图片里边被挡),就会调用以下函数。
.....onclick {
traing (课程id,培训id);
}
public training(课程id,培训id) }
......
}
请问 怎么做到 当选择 ”医药专业知识“textview的时候,这个textview能获得对应的id值1,和当选择”基础员工“textview的时候,该textview会获得”基础员工“对应的id的值6,和怎么做到 点击 "确定"按钮,就把 上面两个id的参数传进去?
------解决思路----------------------
长话短说,你就说这两个id传给谁?确定后做什么操作就行了。
------解决思路----------------------
既然这两个id都获得了,直接调用traning方法,traing方法中线程去访问api不就可以了嘛。。。
------解决思路----------------------
设置两个全局id 用于存放你选择的值
并实现TextVIew的OnClickListener 为每个TextView设置监听 点击后把TextView的背景换了 把值传给保存这个的全局id
点击 确定后 把这两个id传过去
------解决思路----------------------
其实我没想到,你苦恼的是这么一个简单的问题:
可以定义变量保存这两个值呀,如果不在一个activity中也可以保存sharepreference里呀。