小编Jon*_*ono的帖子

使用SystemUiHider保持导航栏隐藏

在旧版本的Android中,有必要使用:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"在清单中使标题栏消失.

在较新的ADT版本中,我注意到了一个SystemUiHider类,它允许您调用它的hide()方法,不仅删除标题栏,还删除操作栏和导航栏.

我正在尝试编写一个全屏应用程序,我希望保持全屏(对于自助服务终端实施),除非按下一个小的隐藏按钮.

我尝试过采用标准的FullscreenActivity(从新的android项目向导生成),并阻止UI以多种方式重新出现:

  • 打电话给mSystemUiHider.hide()setOnVisibilityChangeListener(去尝试,并立即隐藏UI当它检测到的能见度的变化)
  • 设置:( AUTO_HIDE_DELAY_MILLIS = 0如果可见则尝试立即隐藏)
  • 防止mSystemUiHider.show();onClick方法内的调用contentView.setOnClickListener(以防止它被显示)
  • 我也在setSystemUiVisibilityandroid.view的文档中看到了这个例子(如果显示或者可见性被更改,再次尝试立即隐藏它)

它们似乎都不起作用(当尝试其中任何一个时,Android默认为导航栏的低配置模式.

我知道他们可能不希望开发人员做我正在尝试做的事情,但我希望我可以扩展SystemUiHider(和/或SystemUiHiderBase)并覆盖show()方法,除非传递一个true标志,否则基本上不显示.我似乎无法在这些类中找到任何文档(也许是因为它们是实用程序类?).

android fullscreen uinavigationbar android-fullscreen

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

从外壳设置`ulimit -c`

我有一个程序在启动时自动运行,偶尔会导致coredump.

我想记录输出,但我似乎无法以ulimit -c编程方式设置(它默认为0,并且每次都重置).

我使用bash脚本,以及Python的尝试sh,os.systemsubprocess,但我不能得到它的工作.

python bash shell ulimit

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

无法在python中导入zmq(安装问题)

我似乎无法在我的macbook上安装pyzmq(OSX 10.9.1)

第一个电话是运行:

sudo pip install pyzmq
Run Code Online (Sandbox Code Playgroud)

有一个错误,无法找到libzmq,它似乎尝试编译捆绑版本:

jono@air:~ $ sudo pip install pyzmq
Password:
Downloading/unpacking pyzmq
  Downloading pyzmq-14.0.1.tar.gz (867kB): 867kB downloaded
  Running setup.py egg_info for package pyzmq

    no previously-included directories found matching 'docs/build'
    no previously-included directories found matching 'docs/gh-pages'
    warning: no directories found matching 'bundled/uuid'
    warning: no previously-included files found matching 'bundled/uuid/Makefile*'
    warning: no previously-included files found matching 'bundled/zeromq/src/Makefile*'
    warning: no previously-included files found matching 'bundled/zeromq/src/platform.hpp'
    warning: no previously-included files found matching 'setup.cfg'
    warning: no previously-included files found matching …
Run Code Online (Sandbox Code Playgroud)

python macos install zeromq pyzmq

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

从对象内部调用__init __()的效果

我有一个课我想有时"重置".而不是手动清除类中的所有变量以及它使用的所有模块,我认为通过调用init本身来重构它可能是个好主意.我担心的是,我不太确定这是一个好模式,还是GC正在清除旧对象.

一个例子如下:

from modules import SmallClass
from modules import AnotherClass

class BigClass(object):
    def __init__(self, server=None):
        """construct the big class"""
        self.server = server
        self.small_class = SmallClass(self.server)
        self.another_class = AnotherClass(small_class)

    def reset_class(self):
        """reset the big class"""
        self.__init__(self.server)
Run Code Online (Sandbox Code Playgroud)

这会导致问题,还是有更好的方法来解决这个问题?

python constructor garbage-collection init reset

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