android - Spinner 在 android 中打开 Activity 时多次调用相同的函数
问题描述
ArrayAdapter<String> deptAdapter = new ArrayAdapter<>(Courses.this, R.layout.profile_spinner_textview, coursetype);
spinner1.setAdapter(deptAdapter);
Log.d("co_id", String.valueOf(coursetypeid));
ArrayAdapter<String> centAdapter = new ArrayAdapter<>(Courses.this, R.layout.profile_spinner_textview, centertype);
spinner2.setAdapter(centAdapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
co_id=coursetypeid.get(i);
Log.d("co_id",co_id);
loaddata();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
cent_id=centerid.get(i);
loaddata();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
同时打开活动多次调用相同的函数。如何避免这种情况。我想在从微调器中选择项目时调用相同的函数。请帮我
解决方案
推荐阅读
- cmake - cmake -D CMAKE_CXX_FLAGS="-march=armv8-a" 用于 aarch64 编译
- mysql - 事务期间的表锁包含 max()
- scala - 如何截断火花数据框列的值?
- regex - 使用 spark scala 的数据帧中 json 字符串的正则表达式
- c - ioctl“无法发送 spi 消息:无效参数”Beaglebone Black
- java - 无法使用 BufferedReader 读取文件
- google-apps-script - 在 google sheet 自定义脚本函数中解析数据时出错
- r - 如何通过传递两个变量来创建数据帧的多个子集
- java - 如何获取变量的类
- php - 如何使用正则表达式在 sql 中搜索包含 # 标签的记录,但忽略 #FFFFFF 或 html 标签内的任何其他颜色