好吧,我知道有关于这个警告的一些问题,但我仍然无法弄清楚如何摆脱这个.我不想OnTouchListener在类级别上实现接口,因为有很多按钮,我更喜欢将每一段代码保存在他自己的"空间"上.我performClick()在ACTION_UP案件后添加但警告仍然存在.
谢谢
send.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()){
case MotionEvent.ACTION_UP:
view.performClick();
break;
default:
break;
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud) 我正在为我的 Raspberry Pi 编写一个 Python 服务器(带有 SocketServer)。该服务器等待传入的客户端并激活来自该远程连接的任何组件,例如继电器和 LED。这是我的第一个项目,所以我遇到了一些麻烦:
在我的 main 中,我创建对象并发送我想要控制的组件的数组列表;就像领导他自己的所有职能
Server.Server(ComponentList)
while True:
do stuff
Run Code Online (Sandbox Code Playgroud)
在 Server.py 中我启动服务器并设置一些设置
class Server():
def __init__(self, ComponentList):
self.ComponentList = ComponentList
self.current_component = 0
self.server = Socket.ThreadedTCPServer((settings.HOSTNAME,settings.PORT), Socket.ThreadedTCPRequestHandler)
self.server_thread = threading.Thread(target=self.server.serve_forever)
self.server_thread.daemon = True
self.server_thread.start()
self.server.set_componentlist(self.ComponentList)
self.server.set_current_component(self.current_component)
def set_current_component(self, current_component):
self.current_component = current_component
def get_current_component(self):
return self.current_component
def set_componentlist(self, ComponentList):
self.ComponentList = ComponentList
def get_componentlist(self):
return self.ComponentList
Run Code Online (Sandbox Code Playgroud)
最后在 Socket.py 中,我编码了产生错误的真实服务器
class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
print "Client connected with ", self.client_address
self.request.send("Insert Password\r\n")
if self.request.recv(1024).strip() …Run Code Online (Sandbox Code Playgroud) 我在java中编写一个需要args []传递的输入的工具我知道如何使用参数,但我希望能更好地处理这个输入.
这是我的代码的一部分:
if (args.length > 0 ) {
switch (args[0]) {
case "scan": blah blah
break;
case "some cases": some code
break;
Run Code Online (Sandbox Code Playgroud)
但当然args严格限制在他们的位置,实际上在命令行中我必须调用:
java javaProgram arg1 arg2 arg3
我真的不喜欢这个......
我想要的是更好地管理这个参数,使用任何其他c编程工具,与位置无关的选项:
例:
java javaProgram -ip 127.0.0.1 -database data.txt -vv -out output.txt
任何帮助将不胜感激!
戴夫
(我正在考虑一个参数数组列表,可以解决吗?)