小编Jon*_*fer的帖子

如何检查哈希中是否存在特定密钥?

我想检查会话哈希中是否存在"用户"密钥.我怎样才能做到这一点?

请注意,我不想检查密钥的值是否为零.我只想检查"用户" 是否存在.

ruby associative-array ruby-on-rails data-structures

601
推荐指数
6
解决办法
39万
查看次数

单击后退按钮两次以退出活动

我最近在很多Android应用和游戏中都注意到了这种模式:当点击后退按钮"退出"应用程序时,Toast会出现类似于"请再次单击BACK退出"的消息.

我想知道,因为我越来越频繁地看到它是一个内置的功能,你可以以某种方式访问​​活动?我查看了许多类的源代码,但我似乎无法找到任何相关内容.

当然,我可以考虑几种方法来轻松实现相同的功能(最容易的是在活动中保留一个布尔值,表明用户是否已经点击过一次......)但是我想知道这里是否有东西.

编辑:正如@LAS_VEGAS所说,我并不是指传统意义上的"退出".(即终止)我的意思是"回到应用程序启动活动启动之前打开的任何东西",如果这是有意义的:)

java android back-button

311
推荐指数
16
解决办法
21万
查看次数

在Android App和网络服务器之间同步数据

我想在Android应用程序和服务器之间同步数据(例如数据库记录,媒体).如果您已经看过Evernote或类似的应用程序,您当然明白我的意思.

我有一些问题(想象一下我们想要同步DB记录):

  1. 每个用户都有自己的一部分服务器空间(例如EvernoteDropbox).也许用户通过手机创建新记录并在服务器中创建新记录.我如何将这些记录匹配在一起?如果有相同ID的记录你建议我使用哪种算法?

  2. 除了JSON,手机设备和服务器之间有没有办法发送数据?

  3. 如果SyncAdapterContentProvider可以解决我的问题,请完全为我解释.(如果您可以向我提供一些示例或教程或任何建议或关键字,以帮助扩大/指导我的搜索也将受到赞赏).

android data-sharing android-syncadapter

255
推荐指数
6
解决办法
19万
查看次数

使用xml引用字符串数组资源中的字符串

我有一些首选项,您可以启用/禁用菜单上显示的项目.共有17项.我在values/arrays.xml中创建了一个字符串数组,其中包含17个项目中的每个项目的标题.

我有preferences.xml,它有我的首选项文件的布局,我想引用字符串数组中的单个项目作为标题.

我怎样才能做到这一点?

在Android开发人员参考中,我看到我如何使用XML引用单个字符串,但不知道如何使用XML引用数组资源中的字符串.

xml arrays android reference preferences

246
推荐指数
4
解决办法
26万
查看次数

Android Studio Stuck at Gradle下载创建新项目

我已经安装了新的Android Studio.一切都工作正常,但当我尝试创建一个新项目时,它会被困在下载Gradle.

有什么办法来安装摇篮所要求的Android Studio手动?或者任何其他方法来解决这个问题?

截图

android gradle android-studio

225
推荐指数
6
解决办法
10万
查看次数

如何从选项卡中的文件跳回NERDTree?

我通常:

  1. 选择所需文件.
  2. 在选项卡中打开它(默认情况下为t字符).

但是我怎么能跳回到NERDTree再打开一个文件呢?

我现在在.vimrc文件中使用的临时解决方案:

map <F10> :NERDTree /path/to/root/of/my/project
Run Code Online (Sandbox Code Playgroud)

但是从目录的根目录反复启动导航并不是很有用.

ide vim nerdtree

215
推荐指数
10
解决办法
9万
查看次数

如何使用代码模拟按钮单击?

如何使用Android中的代码触发按钮点击事件?我想在其他事件发生时以编程方式触发按钮.

我面临同样的问题

public void onDateSelectedButtonClick(View v){
    /*Something  Alarm Management 
    http://www.java2s.com/Code/Android/Core-Class/Alarmdemo.htm
    copied code from this site*/
}
Run Code Online (Sandbox Code Playgroud)

按钮代码:

<Button
    android:onClick="onDateSelectedButtonClick"
    android:text="Set notification for this date" />
Run Code Online (Sandbox Code Playgroud)

但我想在没有OnClickEvent的情况下调用该函数OnLoadLayout

android onclick

209
推荐指数
6
解决办法
16万
查看次数

单击URL将打开默认浏览器

我已经加载了一个外部URL WebView.现在我需要的是当用户点击加载页面上的链接时,它必须像普通浏览器一样工作并打开相同的链接WebView.但它打开默认浏览器并在那里加载页面?

我启用了JavaScript.但它仍然无法正常工作.我忘记了什么吗?

url android android-webview android-websettings

206
推荐指数
6
解决办法
13万
查看次数

您的项目包含错误,请在运行之前修复它

我正在开发一个简单的Android应用程序.但是当我运行Eclipse时,它显示以下错误:

您的项目包含错误,请在运行之前修复它.

我在项目中找不到任何错误,或者我的应用程序中没有错误.应用程序名称下面有一个红叉,但它不在另一个文件名下.

还有其他人有这个问题吗?

eclipse android

187
推荐指数
7
解决办法
13万
查看次数

为什么JavaScript中的不变性如此重要(或需要)?

我目前正在研究React JSReact Native框架.当我读到Facebook的Flux和Redux实现时,在中途遇到Immutability或Immutable-JS库.

问题是,为什么不变性如此重要?变异对象有什么问题?它不简单吗?

举一个例子,让我们考虑一个简单的新闻阅读器应用程序,其中开始屏幕是新闻标题的列表视图.

如果我设置说最初具有值的对象数组,我无法操纵它.这就是不变性原则所说的,对吧?(如果我错了,请纠正我.)但是,如果我有一个必须更新的新的新闻对象怎么办?通常情况下,我可以将对象添加到数组中.在这种情况下我该如何实现?删除商店并重新创建它?是不是将一个对象添加到数组中的操作更便宜?

PS:如果这个例子不是解释不变性的正确方法,请让我知道什么是正确的实际例子.

javascript functional-programming immutability reactjs immutable.js

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