哪位大神指导为什么y获取到的值是空,n的值是对的??
val simpleDateFormat1 = SimpleDateFormat("yyyy")
val date1 = Date(System.currentTimeMillis())
var datay=simpleDateFormat1.format(date1).toInt()
//time?.setText(simpleDateFormat.format(date))
val simpleDateFormat2 = SimpleDateFormat("MM")
val date2 = Date(System.currentTimeMillis())
val datam=simpleDateFormat2.format(date2).toInt()
// "获取控件"
val sp_year: Spinner = findViewById(R.id.sp_year)
val sp_month: Spinner = findViewById(R.id.sp_month)
//为Spinner加载数据
"1.准备数据"
val year = arrayOf(datay,datay-1,datay-2)
val month = arrayOf(
arrayOf(datam,1,2,3,4,5,6,7,8,9,10,11,12),
arrayOf(1,2,3,4,5,6,7,8,9,10,11,12),
arrayOf(1,2,3,4,5,6,7,8,9,10,11,12)
)
"2.把数据载入到数据适配器 参数一上下文 参数二每一行格式 参数三数据"
val year_adapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, year)
"3.把数据适配器给Spinner对象"
sp_year.adapter = year_adapter
//为Spinner设置监听响应事件
sp_year.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {}
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
sp_year_positon = position
//position:Int 指Spinner每一项的位置id
"将city的数据通过适配器给spinner"
val month_adapter = ArrayAdapter(
this@MainActivity,
android.R.layout.simple_spinner_item,
month[position]
)
sp_month.adapter = month_adapter
//Toast.makeText(this@ThirdActivity, country[position], Toast.LENGTH_LONG).show()
}
}
//为Spinner设置监听响应事件
sp_month.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {}
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {}
}
var n = sp_year.getSelectedItem().toString()
var y = sp_month.getSelectedItem().toString()
getalldata(n, y)
setAdapter()
Toast.makeText(this,n,Toast.LENGTH_SHORT).show()
Toast.makeText(this,y,Toast.LENGTH_SHORT).show()
相关推荐
大整数乘法 给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。
大整数乘法 实验描述:给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。 有X=A*(10)^(n/2)+B,Y=C*(10)^(n/2)+D;XY=(A*(10)^(n/2)+B)(C*(10)^(n/2)+D)=AC*(10)^n+(AD+BC)*(10)^(n/2)+BD。 证明及详细分析参见教材16页。 编程任务: 给定两个数X和Y,打印出X和Y采用分治法计算X*Y过程中,拆分的ABCD四个部分的值,和最终的计算结果。 Input 输入为两个整数X,Y Output 采用分治法求解过程中计算的ABCD的值,和最终X*Y的结果 输出结果中间有空格 Sample Input 12 12 Sample Output 1 2 1 2 12 * 12 = 144
SDUT 1447 水题(y*y = x*x + n)
水题 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 给定一个正整数 n,求一个最小的正整数 x,使得可以找到一个正整数y,且满足 y*y = n + x*x。 输入 输入包含多组测试数据。 每组数据只有一行为 1 个整数 n(0 输出 对于每组测
C 源码 有多少整数对问题 输入一个整数,得出所有满足X+Y=N的关系的X和Y 的值,其中X的位数和Y的位数相差1,且Y中的每位数字都在X中,相对顺序一致。
C++ 源代码 算法设计问题 输入一个整数,得出所有满足X+Y=N的关系的X和Y 的值,其中X的位数和Y的位数相差1,且Y中的每位数字都在X中,相对顺序一致。
pscp 第一次运行自动输入 Y 或 N,无需人为干预
pscp 首次运行需要输入 Y或N,使用自带的 -batch 参数也无法正常时,可以使用附件中的两个文件,一个默认按N 一个默认按Y。
三菱FX1N PLC控制X、Y轴定位控制程序,带详细注释
三菱FX1NPLC控制X、Y轴定位控制程序,带详细注释


