问题列表 - 第46346页

如何处理"保存"和"取消"按钮和后退键

我想知道如何在我的应用程序中处理用户输入表单.(实际预算精简版).现在这就是我在做什么,但我不确定这是否是最好的做法:

我的大多数活动都有两个软按钮,用户输入:"保存"和"取消".

"save"捕获用户输入,然后完成当前活动"取消"放弃任何用户输入并完成当前活动点击设备上的后退按钮与"保存"完全相同

仍然困扰我一点,后退按钮执行"保存并返回"功能.不熟悉Android手机的用户可能习惯使用网络浏览器,其中后退按钮表示"忘记此页面并返回上一页".如果你在网上买东西并进入最后的"购买"页面,你不会期望后退按钮完成购买,是吗?但似乎这种行为是内置应用程序的工作方式,所以我不倾向于采用不同的方式.

无论如何,我查看了官方文档,我无法明确说明这种行为.有人能指出我到了正确的地方,或至少提供一些关于最佳实践的指导吗?

我看到的选择是:

  1. 按照我现在这样做的方式来做.
  2. 摆脱"保存"按钮并依靠知道返回等于保存的用户.
  3. 摆脱两个按钮并从菜单键提供取消功能.

顺便说一句,谷歌联系人应用程序提供按钮"完成"和"恢复".我想"恢复"意味着取消; 有区别吗?也许我应该将我的按钮标记为"完成"和"恢复"而不是"保存"和"取消"?在gmail中,菜单按钮提供"保存草稿"和"丢弃"选项.在我看来,如果我们在这里有一些一致性,我们会帮助用户.

提前致谢.

android

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

如何将多个参数传递到PowerShell中的函数?

如果我有一个接受多个字符串参数的函数,则第一个参数似乎获取分配给它的所有数据,其余参数作为空传入.

快速测试脚本:

Function Test([string]$arg1, [string]$arg2)
{
    Write-Host "`$arg1 value: $arg1"
    Write-Host "`$arg2 value: $arg2"
}

Test("ABC", "DEF")
Run Code Online (Sandbox Code Playgroud)

生成的输出是

$arg1 value: ABC DEF
$arg2 value: 
Run Code Online (Sandbox Code Playgroud)

正确的输出应该是:

$arg1 value: ABC
$arg2 value: DEF
Run Code Online (Sandbox Code Playgroud)

这似乎在多台机器上的v1和v2之间是一致的,所以很明显,我做错了.任何人都可以指出究竟是什么?

powershell

406
推荐指数
11
解决办法
55万
查看次数

安装了pip,但找不到virtualenvwrapper_bashrc的位置

我怎样才能找到virtualenvwrapper_bashrc文件的位置?

我正在寻找:

/System/Library/Frameworks/Python.framework/Versions/2.6/bin
Run Code Online (Sandbox Code Playgroud)

但我不明白吗?

python pip

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

我可以在自己的服务器上运行PHP中的Github克隆吗?

我知道有很多方法可以在我的服务器上运行git,但我非常喜欢使用repo浏览的git功能 - 我可以在Web界面中查看以前的版本.

现在我能够,我使用github,但问题是我们的源代码控制规则非常严格,我们不允许将文件放在其他服务器上,即使它们是加密的.

是否有一个脚本允许我们运行类似接口的github,或者更确切地说是允许我通过Web界面浏览git项目的修订历史记录的脚本?

我正在运行一个LAMP服务器,但会考虑像python,perl等替代语言应该没有PHP可用.

对付费和开源软件感兴趣

git version-control github

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

矩形算法之间的最佳负空间?

给定较大矩形R内部的矩形r [],是否有最优的快速算法来确定填充r []之间" 负空间 " 的最小矩形数?

例如,给定紫色矩形内的这三个蓝色矩形:

紫色矩形内的三个蓝色矩形

我怎样才能快速确定下面绿色的矩形列表(这可能不是最佳配置,因此我的帖子):

蓝色矩形之间的绿色矩形

language-agnostic algorithm geometry

15
推荐指数
1
解决办法
926
查看次数

使用ajax的Javascript回调函数

我正在编写一个通用函数,它将在我的脚本中的多个位置重用.

该函数使用ajax(使用jQuery库),所以我想以某种方式将一个函数(或代码行)传入此函数,以便在ajax完成时执行.我认为这需要一个回调函数,但在阅读了几个回调答案后,我仍然对我将如何实现我的情况感到困惑.

我目前的职能是:

function getNewENumber(parentENumber){

        $.ajax({
               type: "POST",
               url: "get_new_e_number.php",
               data: {project_number: projectNumber, parent_number: parentENumber},
               success: function(returnValue){
                    console.log(returnValue);
                    return returnValue; //with return value excecute code

                },
                error: function(request,error) {
                    alert('An error occurred attempting to get new e-number');
                    // console.log(request, error);
                }
        });
    }
Run Code Online (Sandbox Code Playgroud)

有了这个函数,我希望能够像其他jQuery函数一样工作,即;

var parentENumber = E1-3;

getNewENumber(parentENumber, function(){
    alert(//the number that is returned by getNewENumber);
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery callback

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

.NET中的WebClient和HTTPWebRequest类之间有什么区别?

.NET中WebClientHttpWebRequest类与.NET 之间有什么区别?他们都做了非常相似的事情.实际上,为什么不将它们合并到一个类中(太多的方法/变量等可能是一个原因,但.NET中有其他类违反了该规则).

谢谢.

.net c# webclient httpwebrequest

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

试图让Scrapy成为一个运行Crawl命令的项目

我是Python和Scrapy的新手,我正在学习Scrapy教程.我已经能够通过使用DOS界面和键入来创建我的项目:

scrapy startproject dmoz
Run Code Online (Sandbox Code Playgroud)

稍后教程将引用Crawl命令:

scrapy crawl dmoz.org
Run Code Online (Sandbox Code Playgroud)

但每次我尝试运行时,我都会收到一条消息,告知这不是一个合法的命令.进一步展望它看起来我需要进入一个项目,这是我无法弄清楚的.我已经尝试将目录更改为我在startproject中创建的"dmoz"文件夹,但根本不识别Scrapy.

我确定我错过了一些明显的东西,我希望有人可以指出它.

python web-crawler scrapy

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

Rails检测用户是否第一次访问

我试图让用户填写问卷,如果这是他们第一次访问该网站.

我的控制器设置如下:

class MainController < BaseController
end

class BaseController < ApplicationController
  before_filter :first_time_visiting?
end

class ApplicationController < ActionController::Base
  def first_time_visiting?
    if session[:first_time].nil?
      session[:first_time] = 1
      redirect_to questionnaire_path unless current_user
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

当我关闭浏览器并重新打开它时,我总是被重定向到调查问卷.

session ruby-on-rails

7
推荐指数
1
解决办法
4065
查看次数

为什么从文件中读取浮点数会产生舍入输出?

我有一个文件,下面显示了两个输入:

34.800287000 0.077352000

我正在读取一个文件(通过getline然后定义stringstream)并将其保存在我的类变量中,这些变量都定义为double.但是,当我检查我的变量时,我看到:

34.8003 0.077352

编辑:我正在使用cout来检查我的变量.

这是为什么 ?

谢谢.

c++

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