小编Sim*_*eSi的帖子

为什么变量在case语句中不是本地的?

我最近在android java应用程序中添加了另一个菜单项,并且很惊讶Eclipse说来自前一个案例的变量:break不是本地的(所以我刚刚添加了一个后缀来获取).

在我看来,我有点困惑,第一组案例:如果选择了第二个选项,就不会执行中断.有人可以解释我的错误思考吗?

        case R.id.menuDebugMode:
            debugMode = !debugMode;
            if (debugMode){
                Toast.makeText(mainActivity.this, "Debug Mode on - NOT TO BE USED WHILST DRIVING", Toast.LENGTH_LONG).show();           
            } else {
                tvDebug.setText("");
                tvInfo.setText("");
            }
            SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
            SharedPreferences.Editor editor = settings.edit();
            editor.putBoolean("debugMode", debugMode);
            editor.commit();
        break;

        case R.id.menuSpeedMode:
            speedSignMode = !speedSignMode;
            if (speedSignMode){
                Toast.makeText(mainActivity.this, "SpeedSign Mode in use", Toast.LENGTH_LONG).show();           

            } else {
                    Toast.makeText(mainActivity.this, "MapSpeed Mode in use", Toast.LENGTH_LONG).show();            
            }
            SharedPreferences settings2 = getSharedPreferences(PREFS_NAME, 0);
            SharedPreferences.Editor editor2 = settings2.edit();
            editor2.putBoolean("speedSignMode", speedSignMode);
            editor2.commit();
        break;`
Run Code Online (Sandbox Code Playgroud)

java

10
推荐指数
2
解决办法
3866
查看次数

除了 3D 点之外,是否存在 Point 类的等效项?

我想存储游戏中某些对象的 xy 和 z 坐标,但我找不到像 Point 这样的内置类。是否有一个很好的标准类我可以添加并使用来处理从一个对象到另一个对象的点/方位之间的距离等?

java 3d android

5
推荐指数
1
解决办法
1万
查看次数

两个线程使用相同的功能

基本使用线程问题在这里.

我正在修改一个包含2个线程类的程序,我现在想在两个类中使用一个类中定义的函数.

作为一个线程新手(只玩了几个月)是可以将函数从线程类移动到主程序中,只是从两个类调用它或我需要复制其他类中的函数那没有吗?

西蒙

python multithreading python-2.7

3
推荐指数
1
解决办法
2904
查看次数

Pythonic检查位值的方法

我有这组常量声明

    self.POUTPUT = 1
    self.PPWM = 2
    self.PINPUT = 4
    self.PUNUSED = 8
    self.PSONAR = 16
    self.PULTRA = 32
    self.PSERVOD = 64
    self.PSTEPPER = 128
    self.PCOUNT = 256
    self.PINPUTDOWN = 512
    self.PINPUTNONE = 1024
Run Code Online (Sandbox Code Playgroud)

检查值是否与任何输入状态(4,512和1024)匹配的pythonic方法是什么?额外的信息:我通常只是在简单的语言中使用位模式检查,但我想知道在Python中是否有更好的方法:)基本上它是每个引脚可以有一个上面的I/O状态但是如果一个引脚是任何然后一个动作发生,例如,如果pin == 4或512或1024 - >做某事

python flags python-2.7

0
推荐指数
1
解决办法
251
查看次数

在字符串中添加数字

我喜欢在字符串中的任何数字序列周围添加[]

"pixel1blue pin10off output2high foo9182bar"
Run Code Online (Sandbox Code Playgroud)

应转换为

"pixel[1]blue pin[10]off output[2]high foo[9182]bar"
Run Code Online (Sandbox Code Playgroud)

我觉得必须有一个简单的方法,但它逃避我:(

python regex python-2.7

-1
推荐指数
1
解决办法
49
查看次数

标签 统计

python ×3

python-2.7 ×3

java ×2

3d ×1

android ×1

flags ×1

multithreading ×1

regex ×1