我正在尝试使用Toast内部OnCLickListener.我的代码触发以下错误:
The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new View.OnClickListener(){}, String, int)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
Button register = (Button) findViewById(R.id.register);
register.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
EditText name = (EditText)findViewById(R.id.name);
String Lname = name.getText().toString();
Toast.makeText(this, Lname, Toast.LENGTH_SHORT).show();
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个用Java编写的控制台程序应该响应单键按下,但用户不按回车键.
我正在制作乒乓球..所以需要上下键来移动蝙蝠的东西.
欢迎替代方法!(除了制作GUI之外)
- 编辑:
我只打算在UNIX系统(OSX和Linux)上运行我的程序,所以我想我可以将终端设置为"原始"模式: stty raw
当我在运行程序之前将其输入控制台时,它可以工作!但我需要Java自动完成,所以我尝试了这个:
Runtime.getRuntime().exec("stty raw");
Run Code Online (Sandbox Code Playgroud)
它没有做任何事情......可能是因为JVM只是将它作为一个单独的进程运行而不是作为该终端中的进程运行.
我想选择sql :
SELECT "year-month" from table group by "year-month" AND order by date,其中年 - 月 - 格式为日期"1978-01","1923-12".选择to_char工作,但不是"正确"的顺序.
我想知道,如果在Chrome中公开新的File API(我现在不关心跨浏览器支持),那么可以回写通过文件输入打开的文件.
你可以看到我在这里要完成的一个例子:http://www.grehz.com/ide.
我知道我可以使用服务器端脚本动态创建文件并允许用户正常下载它们.我希望有一种方法可以实现这个纯粹的客户端.我读过你可以写入通过文件输入打开的文件的地方.虽然我已经看到传递对FileWriter类的引用,但我还是找不到任何这样的例子.
如果这是不可能的话,我会完全不会感到惊讶(这似乎存在安全问题).只是寻找一些指导或资源.
更新:
我在这里阅读:http://dev.w3.org/2009/dap/file-system/file-writer.html
正如我在Chrome中玩的那样,看起来FileSaver和FileWriter没有实现,但是BlobBuilder是.我可以在BB对象上调用getBlob(),有没有什么方法可以在没有FileSaver或FileWriter的情况下保存它?
UPDATE2:
我在Chromium项目中发现了这个问题:http://code.google.com/p/chromium/issues/detail?id = 65615&q = FileSaver&cfpec = ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified %20Owner%20Mstone%20OS
所以很明显它还没有在任何版本中实现(但是,没有提到FileWriter - 尽管我认为FileWriter依赖于FileSaver).
远离那个,我正在考虑一个服务器端解决方案.当用户单击"保存"时,textarea的内容将发布到脚本,然后该脚本将写入页面并以明文或任何适合用户下载的mime类型发回.还有其他建议吗?这个解决方案适用于"另存为",但它作为通用保存按钮有点笨重.
它可以获得用于当前过程的jre的位置.需要启动其他java应用程序作为单独的进程.有不同的jre可用(并且没有设置路径变量)我想询问例如.这个装载机.在Solaris,Linux,Windows上运行.
std::auto_ptr不允许存储在STL容器中,例如std::vector.但是,偶尔会出现需要返回多态对象集合的情况,因此我无法返回对象向量(由于切片问题).我可以使用std::tr1::shared_ptr并坚持使用vector,但是我必须付出高昂的代价来维护单独的引用计数,并且拥有实际内存(容器)的对象不再在逻辑上"拥有"对象,因为它们可以被复制出来它不考虑所有权.
C++ 0x以这种形式为这个问题提供了一个完美的解决方案std::vector<std::unique_ptr<t>>,但是我无法访问C++ 0x.
其他一些说明:
boost::ptr_container容器(即boost::ptr_vector),但我想避免这种情况,因为它打破了调试器(内部存储在void *s中,这意味着很难在调试器中查看实际存储在容器内的对象)我正在使用jQuery ajax为用户提供一些可视化验证反馈.我有一个带有产品名称的文本框,因为用户输入(keyup)我的ajax函数检查服务器是否产品已存在,如果是,我显示不可用的div等等.你明白了.
它的工作原理很好,但很明显,如果你在完成时开始输入,就会有很多浪费和/或排队的请求.是否有一个javascript或jquery命令,我可以放入我的keyup函数,它将取消所有以前尚未完成的请求?
这甚至看起来像一个问题吗?或者这通常是如何以这种方式完成ajax?
(注意:我正在我的本地计算机上进行开发,因此每个ajax请求都需要最少1秒.无论如何,尽管它在网络上会更快,但我想知道处理这个问题的最佳方法.)
这里是ajax函数以及如何设置成功功能:
function groupValidation(a,b) {
$.ajax({
type: "POST",
url: "/WebService_VehicleDisplay.asmx/groupValidation",
data: "{groupId:'" + a + "',name:'" + b + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var response = msg.d;
if (response == true) {
$("#avail").hide();
$("#notAvail").show();
} else {
$("#avail").show();
$("#notAvail").hide();
}
}
});
Run Code Online (Sandbox Code Playgroud)
}
我们知道Things.where("topic =?","blah")搜索匹配"blah"的主题
但是,如果我想搜索包含"bla"的主题,该怎么办?
我该怎么做?
基本上我想从applescript包中启动一个Python脚本
所以我在捆绑包中捆绑了文件(Controller.py)
我需要运行的脚本是
做shell脚本"PYTHONPATH =/Applications/gtk/inst/lib/python2.6/site-packages python /path/to/Controller.py
我想从bundle中访问Controller.py
那么如何通过bash访问捆绑文件?
java ×2
android ×1
applescript ×1
auto-ptr ×1
bash ×1
c++ ×1
c++03 ×1
collections ×1
console ×1
fileapi ×1
html5 ×1
javascript ×1
jquery ×1
node.js ×1
postgresql ×1
python ×1
shell ×1
sql ×1
toast ×1