小编Fal*_*rri的帖子

将bundle传递给设置为singletask的活动

所以我有一个运行asynchtask的MapActivity,偶尔会更新它在地图上显示的内容(通过字符串).我最初在创建活动时从intent传递此字符串.然后,如果单击地图上的其中一个drawable,它将打开一个新活动,然后可以使用不同的字符串设置创建新的mapview(同一个类).我遇到的问题是我只希望一次运行mapview的一个实例.因此我在清单中设置了android:launchmode ="singletask".这是因为它将mapactivity带到了前面,但有没有办法向它发送一个新的意图包来获得它需要的字符串的新设置?我尝试从包中重新添加额外内容,但它似乎保留了旧包,而不是传递给它的新意图.我不确定是否要执行startActivityForResult,因为第二个活动可能要也可能不想更新原始活动.

我希望这是有道理的.我可以在必要时发布代码,但我认为这应该可以解释我的情况.

java android android-activity

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

基于文本的RPG命令解释器

我只是在玩一个基于文本的RPG,我想知道,命令解释器究竟是如何实现的,现在有更好的方法来实现类似的东西吗?很容易做出大量的if语句,但这似乎很麻烦,特别是考虑到大多数情况pick up the goldpick up gold具有相同效果的相同take gold.我确信这是一个非常深入的问题,我只想知道如何实现这样的解释器的一般概念.或者如果有一个开源游戏,有一个体面和有代表性的翻译,那将是完美的.

答案可以是语言独立的,但要尽量保持合理的东西,而不是prolog或golfscript等.我不确定该标记到底是什么.

interpreter

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

Java中的字符串格式

我最近一直在使用python太多了,我忘记了在Java中是否有办法做到这一点:

print "I am a %s" % string
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,但是当你不确切地知道每种语言的调用时,很难找到这样简单的东西.

java string

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

在项目之间复制源代码时,防止自动导入包中的eclipse

当我将源代码从一个项目复制到另一个项目时,是否可以防止eclipse自动篡改任何模块.我只是想复制源代码,然后重命名所有的特定类,我实际上并不想使用其他项目中的类.

java eclipse import

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

在sqlite中自定义排序

有没有办法在sqlite中通过查询获得自定义订单?

例如,我基本上有一个枚举

_id|Name|Key
------------
1 | One | Named
2 | Two | Contributing
3 | Three | Named
4 | Four | Key
5 | Five | Key
6 | Six | Contributing
7 | Seven | Named

'关键'列有订购.说密钥>命名>贡献.

有没有办法

SELECT * FROM table ORDER BY Key

返回一些效果

_id|Name|Key
------------
4 | Four | Key
5 | Five | Key
1 | One | Named
3 | Three | Named
7 | Seven | Named
2 | Two | …

sql sqlite select sql-order-by

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

创建可以像这样调用的java方法:foo.bar().baz().quux()

我不确定它究竟叫什么,但我想知道如何创建一个可以在一次调用中调用多个方法的类.例如,使用android类但它并不重要,您可以立即调用所有类的方法:


AlertDialog.Builder().setItem().setTitle().setPositiveButton().setCancelable() ...etc
Run Code Online (Sandbox Code Playgroud)

我认为这可行的唯一方法是返回每个方法this,但这似乎会导致问题.我不确定如何,但它似乎就是这样.

此外,这种技术有名称吗?

java methods android class-design

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

在listview中查看隐形android

我有一个ListView使用自定义适配器.我想动态添加/删除项目ListView.我getView()在视图适配器中尝试了方法内的所有内容.我已经尝试过setVisiblity(View.GONE)我正在回归的观点.它实际上并没有绘制视图,但它仍然为视图分配空间,它只是一个空白的黑色空间.

这甚至可以将项目设置为ListView隐形吗?

android listview view

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

从python获取全局解释器锁

是否有可能从python代码获取全局解释器锁?或者这纯粹是在C方面实现的?

python multithreading gil

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

有趣的C struct语法/类型

我在Python解释器源代码中遇到过这个问题.

void
PyThread_delete_key_value(int key)
{
    long id = PyThread_get_thread_ident();
    struct key *p, **q;
Run Code Online (Sandbox Code Playgroud)

有趣的部分是struct key *p, **q;电话.这个结构究竟在做什么?我对这究竟是什么结构感到困惑.这不一样吗,这个?

struct 1 *p;
Run Code Online (Sandbox Code Playgroud)

我很困惑.

编辑:

虽然已经回答了这个问题,但我应该澄清一下我的问题.特别是这个词key被重用的事实,我不知道编译器在不同的命名空间中考虑它们.

c struct

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

Postgresql列包含正则表达式以匹配

我只是想知道正则表达式模式是否有特定的postgres列类型.也就是说,我想在列中存储模式,然后查询与输入字符串文字匹配的模式.有没有比制作TEXT专栏更好的方法?

regex postgresql

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