小编OGP*_*OGP的帖子

带有软键盘和"后退"按钮的EditText

当我使用"EditText"时,我有虚拟键盘.

按第一次"后退"按钮可隐藏键盘.第二次按下在我的活动中调用"onBackPressed"回调.好的但是...

我不知道如何勾选第一台印刷机.我需要在虚拟键盘解除后立即处理输入数据.

欢迎任何想法.

谢谢.

keyboard android back android-edittext

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

将.java直接转换为.smali转换.可能?

我正在使用baksmali/smali工具.但有时我需要将.java类编译为.smali文件.所以我先用Eclipse编译它,然后将.APK反汇编为一组.smali文件.

是否可以使用一个工具直接将.java编译成.smali?

我自己找不到解决方案......

android smali

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

使用元类将Python2转换为Python3会导致错误的流程

我有一个非常大的Python 2.7.6项目,我需要将其转换为Python 3.4.我使用了2to3脚本,但'metaclass'处理似乎被打破了.

我过滤了代码以缩短并查明问题.以下片段适用于Python 2.7.6:

class Base(object):
    class __metaclass__(type):
        def __new__(cls, classname, bases, dict):
            new = type.__new__(cls, classname, bases, dict)
            new.classname = classname
            print ("Base::__metaclass__::new. Called.")
            return new                 

class Heir(Base):
    class __metaclass__(Base.__metaclass__):
        def __new__(self, *args):
            new = Base.__metaclass__.__new__(self, *args)
            print ("Heir::__metaclass__::new. Called.")
            return new

    @classmethod
    def define(cls, nexttype):
        print ("Heir::define. Called.")

class HeirOfHeir(Heir):
    pass

Heir.define(HeirOfHeir)
Run Code Online (Sandbox Code Playgroud)

代码按预期打印:

Base::__metaclass__::new. Called.
Base::__metaclass__::new. Called.
Heir::__metaclass__::new. Called.
Base::__metaclass__::new. Called.
Heir::__metaclass__::new. Called.
Heir::define. Called.
Run Code Online (Sandbox Code Playgroud)

但是当使用Python 3.4运行代码时,我只有最后一个打印:

Heir::define. Called.
Run Code Online (Sandbox Code Playgroud)

要么2to3计算错误,要么需要进行一些手工操作.不幸的是,我对元类很少有经验.

python metaclass python-2to3

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

AndroidManifest.xml 中未指定启动活动?

是否可以构建一个合适的 Intent 来启动我的一项活动,而无需在 AndroidManifest.xml 中指定它?

谢谢。

api android manifest android-activity

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

从描述符字符串恢复 .proto 文件。可能的?

是否可以将包含 Protocol Buffers 描述符的字符串反编译回 .proto 文件?

假设我有一个长字符串,例如

\n\file.proto\u001a\u000ccommon.proto\"\u00a3\u0001\n\nMsg1Request\u0012\u0017\n\u0006common\u0018\u0001 ...ETC。

我需要恢复 .proto,不需要完全按照原来的样子,但可以编译。

protocol-buffers

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