Android:如果AsyncTask在一个单独的类中,如何从AsyncTask更新UI?

我讨厌内心阶层。 我有一个主要的活动,启动一个“短命”的AsyncTask。 AsyncTask 在一个单独的文件中 ,不是主要活动的内部类 我需要asynchronous任务更新主Activity的textView。 我知道我可以从onProgressUpdate更新TextView,如果AsyncTask是一个内部类 但是,如何从一个外部的,独立的,asynchronous的任务? 更新:这看起来像工作: 在活跃我呼吁任务 backgroundTask = new BackgroundTask(this); backgroundTask.execute(); 在我的构造函数中 public BackgroundTask(Activity myContext) { debug = (TextView) myContext.findViewById(R.id.debugText); } 其中debugging是一个AsyncTask的私人领域。 所以onProgressUpdate我可以 debug.append(text); 感谢您的所有build议

如何在循环中播放CSS3转换?

下面的样式只是一个如何在CSS3中设置转换的例子。 是否有一个纯粹的CSS技巧,使循环播放? div { width:100px; height:100px; background:red; transition:width 0.1s; -webkit-transition:width 0.1s; /* Safari and Chrome */ -moz-transition:width 0.1s; /* Firefox 4 */ -o-transition:width 0.1s; /* Opera */ transition:width 0.1s; /* Opera */ } div:hover { width:300px; }

+新的date() – 这是好的做法吗?

所以我们今天在我们公司讨论了+new Date()是不是好的做法。 一些人喜欢这种方式通过new Date().getTime() 。 在我看来,这是相当方便的,但另一方面,人们会说很难阅读。 除了明显的“不熟悉一元运算符的人更难理解”之外,还有什么优点或缺点?

JSF不需要立即执行就跳过Required-Validation = true

我有多种forms,我有必填字段和可选字段。 要提交这样一个表单,我需要对需要执行的属性进行validation,这很好。 要取消这种forms,我使用p:commandbutton上的属性immediate="true" ,这使得它的行为发生在Apply Request Values -Phase期间,如下所示: 当单击一个特定的button时如何跳过validation? 但是,对于大型表单,我想为用户提供一个Save-Button,所以他可以稍后进行。 为了保存当前状态,我也想忽略必需属性的validation。 但是,使用immediate="true"不起作用,因为那么我的save方法简单地不会保存任何内容,因为JSF生命周期永远不会碰到“UpdateModelValues”-Phase。 (根据http://www.javacodegeeks.com/2012/01/jsf-and-immediate-attribute-command.html ) 那么,如何绕过必需的检查,但不跳过生命周期的一半呢?

Python检查类的实例

有没有什么办法来检查对象是类的实例,而不是具体类的实例,但任何类的实例,我可以检查该对象不是类,不是模块,不是追踪等,但我很有趣的一个简单的解决scheme

使用std :: chrono在C ++中输出date和时间

我一直在升级一些旧的代码,并试图尽可能更新到C ++ 11。 以下代码是我用来在程序中显示时间和date的方式 #include <iostream> #include <string> #include <stdio.h> #include <time.h> const std::string return_current_time_and_date() const { time_t now = time(0); struct tm tstruct; char buf[80]; tstruct = *localtime(&now); strftime(buf, sizeof(buf), "%Y-%m-%d %X", &tstruct); return buf; } 我想使用std :: chrono(或类似的)类似的格式输出当前的时间和date,但我不确定如何去做。 任何帮助将不胜感激。 谢谢

如何从Golang创build一个可执行文件,在运行时不会打开命令(cmd)窗口?

我创build了一个应用程序,我想在后台运行隐式(无命令/ CMD控制台)。 我该怎么做呢? (这是用于Windows,在Windows 7 Pro 64位testing)

空传播运算符和扩展方法

我一直在看Visual Studio 14 CTP和C#6.0,并使用空传播操作符。 不过,我找不到为什么下面的代码不能编译。 function尚未logging,所以我不确定这是一个错误还是扩展方法根本不支持?. 操作员和错误信息是误导。 class C { public object Get() { return null; } } class CC { } static class CCExtensions { public static object Get(this CC c) { return null; } } class Program { static void Main(string[] args) { C c = null; var cr = c?.Get(); //this compiles […]

在IntelliJ IDEA中为Scala / sbt项目推荐.gitignore?

我在IntelliJ IDEA 13中创build了一个新的Scala / sbt项目。由于其他团队成员将在这个项目上工作(大概与其他IDE),我应该把什么放在.gitignore ? 似乎有一些项目依赖关系是在.idea文件夹中定义的,所以我不确定是否可以将整个目录放在.gitignore 。

AngularJS – $ http.post发送数据为json

我正在与angularjs的autocomplete指令,但有一些问题。 我有一个有自动完成input的表单。 当我键入一些东西, 术语variables作为JSON发送: 但是,当我使用相同的function(从不同的angular度控制器,但相同的function)在另一种forms的术语variables发送完美,自动完成工作正常: 这是我的angularfunction: $scope.getCustomers = function (searchString) { return $http.post("/customer/data/autocomplete", {term: searchString}) .then(function (response) { return response; }); }; 你认为什么是错的?