小编Rac*_*ion的帖子

Android - ToggleButton setChecked和setSelected不起作用

我要做的是检查SharedPreferences音量和振动是否为onoff.如果是,ToggleButton应该设置为on,否则,off.

我使用已经尝试过setChecked(),并setSelected()ToggleButton秒,但它并没有改变TogggleButtonS'的状态.

我也尝试初始化变量true,false只是为了确保但仍然不起作用.

什么似乎是问题?

    optionsDB = getSharedPreferences(table, 0);

    String volReturned = optionsDB.getString("volume", "Couldn't load data");
    String vibReturned = optionsDB.getString("vibration", "Couldn't load data");
    Toast.makeText(this, "Vol: "+volReturned+" Vib: "+ vibReturned, Toast.LENGTH_LONG).show();
    boolean boolT = true;
    boolean boolF = false;
    if (volReturned=="On"){
        /*tbtnvol.setChecked(true);*/
        tbtnvol.setSelected(boolT);
    }else{
        tbtnvol.setSelected(boolF);
        }
    if (vibReturned=="On"){
        tbtnvib.setSelected(boolT);
    }else{
        tbtnvib.setSelected(boolF);
        }
Run Code Online (Sandbox Code Playgroud)

android state togglebutton sharedpreferences

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

在C++跨平台中延迟毫秒

我正在用C++编写一个多平台内部库,最终可以在Windows,Linux,MacOS和ARM平台上运行,并且需要一种方法一次睡眠几毫秒.

我有一个准确的方法在ARM平台上执行此操作,但我不知道如何在其他平台上执行此操作.

有没有办法在大多数平台上以毫秒级分辨率睡眠,或者每个平台都需要特殊情况?

c++ sleep cross-platform

1
推荐指数
2
解决办法
9188
查看次数

Python os.exec():在运行“通知发送”时终止

我正在Linux下编写一个小的Python脚本,该脚本会libnotify通过使用以下语法弹出许多弹出窗口:

import os
os.execv('/usr/bin/notify-send', ['App Title', 'Message'])
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于某种奇怪的原因,它杀死了解释器,直到命令提示符。
它不会与脚本执行的任何其他命令一起执行此操作notify-send

没有给出任何错误,没有引发任何已知的异常,没有任何错误的迹象,它只会消失在命令提示符下。

是否有人有同样容易做到的建议或替代方案?

python exec libnotify

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

如何在jar中运行Java类的main方法?

我为两个 java 文件创建了一个 jar。

    package com.json;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileWriter;
    import java.util.Iterator;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Row;
    import org.json.simple.JSONArray;
    import org.json.simple.JSONObject;

    public class SecondLevelJsonCreator {
        private static final String CATEGORY_ID2 = "category_id";
        private static final String CHILD_CATEGORY_TAGS = "child_category_tags";
        private static final String PARENT_CATEGORY_TAGS = "parent_category_tags";
        private static final String CATEGORY_NAME = "categoryName";
        private static final String CATEGORY_ID = "categoryId";

        @SuppressWarnings("unchecked")
        public static void main(String[] args)
        {
             try
             {
                  File fileWI = new File("C://Users//intradhakr//Desktop//LEAF//LEAF_2Level.txt");

                    // …
Run Code Online (Sandbox Code Playgroud)

java jar

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

错误:“operator>>”不匹配(操作数类型为“std::basic_istream<char> cin>>salary >> endl;^

我有以下代码:

#include <QCoreApplication>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
    int salary;
    int childeren;
    cout << "please type base salary=";
    cin>> salary >> endl;
    cout<< "plz type count your childeren=";
    cin >> childeren >> endl ;
    int Totalsalary=salary + childeren*10;
    cout<< Totalsalary<< endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我试图理解创建错误:

'operator>>' 不匹配(操作数类型是 'std::basic_istream::__istream_type {aka std::basic_istream}' 和 '')cin>>salary >> endl; ^

c++

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