事情是这样子的,我在做闹钟有早中晚三个
然后点击switch选择是否开关后会利用SP记录按下的是哪个,
利用pendingIntent 做一个alertDialog
接着我在alertDialog 判断SP的值 决定dialog的标题
程式码如下
SharedPreferences getAlarmDetail = PreferenceManager
.getDefaultSharedPreferences(getActivity());
switch (gotyou) {
case 1:
if (getAlarmDetail.getString("morningalarm", "off") == "on”)
{
.......
先别管gotyou是什么值XD 我现在确定它可以跑进去case 1里面
但是跑到if的时候 条件一直不成立,可是我用system.out印出是on
这样不是应该要成立吗?
而且会出错的时候只有在开启程式后第一次点switch时,第二次之后就
一切正常了,所以应该是没有错字那些的。
麻烦大家了。
我研究了好久可是还是觉得没有错啊Q__Q