小编Pet*_*ete的帖子

VS2012:如何更改文本编辑器左侧垂直条的颜色?

在Visual Studio 2012中,文本编辑器旁边有一个垂直条,其中显示了断点的红色标记:

在此输入图像描述

有没有办法设置这个酒吧的颜色?

visual-studio-2012 visual-studio-2013

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

从TabHost中删除选项卡及其内部的活动(意图)

我有一个可以动态创建标签的应用程序.当我创建一个标签时,我会发起一个活动作为意图.像这样:

private void addTab(Context packageContext, Class<?> newClass, TabHost mTabHost, String tabId, String tabLabel){
    // newClass is my Activity class that I want to start in the tab
    Intent intent = new Intent().setClass(packageContext, newClass);
    TabHost.TabSpec spec;
    spec = mTabHost.newTabSpec(tabId).setIndicator(tabLabel)
                  .setContent(intent);
    mTabHost.addTab(spec);
    mTabHost.setCurrentTabByTag(tabId);
}
Run Code Online (Sandbox Code Playgroud)

很标准.而且效果很好.现在,假设我在我的选项卡中实例化的活动中有一个按钮(或menuitem,无论如何).当用户按下此按钮时,我希望删除和销毁活动及其所在的选项卡.

我似乎无法找到一种简单的方法来做到这一点.我找到了TabHost.clearAllTabs()函数,但这会破坏所有标签和活动,我只想删除一个.

有人建议我保存我打开的所有Tabs的列表,然后调用clearAllTabs(),之后我重新创建除了我不想要的所有其他选项卡.

像这样的东西:

public static ArrayList<TabHost.TabSpec> list = new ArrayList<TabHost.TabSpec>();
Run Code Online (Sandbox Code Playgroud)

我将此行添加到我的addTab()函数中,以便我创建的每个选项卡都记在我的ArrayList中:

list.add(spec);
Run Code Online (Sandbox Code Playgroud)

然后,当我想删除我的标签时,我运行此功能:

public static void removeTab(){
    list.remove(list.size()-1); // remove it from memory
    mTabHost.clearAllTabs();  // clear all tabs from the tabhost
    for(TabHost.TabSpec spec : list) // add …
Run Code Online (Sandbox Code Playgroud)

android android-tabhost

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

属性在读/写之前需要验证

我正在使用带有bluez版本4.101的Linux计算机.我正在以从属模式与BLE设备通信.我正在尝试从BLE设备读取数据.但是当我这样做时,读取失败并出现以下错误:"属性需要在读/写之前进行身份验证".我可以从许多其他特征中读取数据,但我在这个上失败了.我正在使用的命令是

-gatttool -b 11:22:33:44:55:66 --char-read

我需要做什么才能阅读这些数据?

注意:我可以从iPhone上读取这些数据.但我需要配对,所以也许这是一个配对问题.

bluetooth bluetooth-lowenergy bluez gatt

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