当前位置: 代码迷 >> Android >> 请教获取id,并传进id,实现调用接口的有关问题
  详细解决方案

请教获取id,并传进id,实现调用接口的有关问题

热度:50   发布时间:2016-04-28 02:11:21.0
请问获取id,并传进id,实现调用接口的问题
请问  如图所示,


当点击 最右上角的 ”筛选“的按钮的时候,会调用网络数据库,获得 ”课程对象“的 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传给谁?确定后做什么操作就行了。
------解决思路----------------------
引用:
@ dalor  谢谢您的回复

获取 这两个id后, 要传给  traing (课程id,培训id); 而调用这个函数后,能从网络服务器获取相关的数据。


既然这两个id都获得了,直接调用traning方法,traing方法中线程去访问api不就可以了嘛。。。
------解决思路----------------------
设置两个全局id 用于存放你选择的值
并实现TextVIew的OnClickListener 为每个TextView设置监听 点击后把TextView的背景换了 把值传给保存这个的全局id 
点击 确定后 把这两个id传过去
------解决思路----------------------
引用:
@dalor   谢谢回复

我的意思是  比如 有个 id 值为  1

那么怎么样做到  当选择  textview1的时候,就是可以得到 这个 1值的?


其实我没想到,你苦恼的是这么一个简单的问题:
可以定义变量保存这两个值呀,如果不在一个activity中也可以保存sharepreference里呀。
  相关解决方案