我正在尝试使用ListView中的长按弹出菜单.我可以调用弹出菜单,但是当我点击这个弹出菜单的选项时,onContextItemSelected()不起作用.
这是我的代码:
package com.pa.homeautomationblank.fragments;
import android.app.Fragment;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.Toast;
import com.pa.homeautomationblank.R;
import com.pa.homeautomationblank.listeners.OnItemCentraisLongClickListener;
import com.pa.homeautomationblank.listeners.OnReconhecerCentraisClickListener;
import com.pa.homeautomationblank.model.Central;
import com.pa.homeautomationblank.model.dao.CentralDAO;
public class CentraisFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View view = inflater.inflate(R.layout.fragment_centrais, container,false);
RelativeLayout rLay = (RelativeLayout) view.findViewById(R.id.layout_centrais_bottom);
Button btnReconhecerCentrais = (Button) rLay.findViewById(R.id.btnReconhecerCentrais);
btnReconhecerCentrais.setOnClickListener(new OnReconhecerCentraisClickListener());
CentralDAO cDAO = new CentralDAO(view.getContext());
ArrayAdapter<Central> …Run Code Online (Sandbox Code Playgroud) 我想知道我在这段代码中做错了什么:
#!/bin/sh
SERVICE_NAME=neocloud
PATH_TO_JAR=/etc/neocloud/cloud.jar
PID_PATH_NAME=/tmp/neocloud-pid
case $1 in
start)
echo "Starting $SERVICE_NAME ..."
if [ ! -f $PID_PATH_NAME ]; then
nohup java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &
echo $! > $PID_PATH_NAME
echo "$SERVICE_NAME started ..."
else
echo "$SERVICE_NAME is already running ..."
fi
;;
stop)
if [ -f $PID_PATH_NAME ]; then
PID=$(cat $PID_PATH_NAME);
echo "$SERVICE_NAME stoping ..."
kill $PID;
echo "$SERVICE_NAME stopped ..."
rm $PID_PATH_NAME
else
echo "$SERVICE_NAME is not running ..."
fi
;;
restart)
if [ …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Delphi 7和绘制一个简单的圆圈Canvas,并且我怀疑我想做的事情是否可能。
如下图所示,我想画一个没有核心/中心的圆:
杰里·道奇的建议是:
使用的代码:
Canvas.Brush.Style := bsClear;
Canvas.Pen.Style := psSolid;
Canvas.Pen.Color := clGreen;
Canvas.Pen.Width := 20;
Canvas.Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4);
Run Code Online (Sandbox Code Playgroud)
旧信息:
背景图像是一个简单的TImage组件,我使用以下命令绘制圆圈:
Canvas.Brush.Color := clgreen;
Canvas.Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4);
Run Code Online (Sandbox Code Playgroud)
是否可以?
在 Tom Brunberg 和 Jerry Dodge 的帮助下解决了!
结果:
感谢您的帮助!
我使用一个简单的命令从文件中获取文件日期,但一直得到错误的日期.
在我的电脑上,我看了看日期是14/3/2014.但是当我运行命令时,无论我尝试什么文件,我都会得到30/12/1999,它会保持相同的返回日期.
我试过了
BackupFileDate:=FileAge(S);;
originalfiledate:=FileAge(fileName);
Run Code Online (Sandbox Code Playgroud)
和
BackupFileDate:=GetFileModDate(S);
originalfiledate:=GetFileModDate(Filename);
function GetFileModDate(filename : string) : TDateTime;
var
F : TSearchRec;
begin
FindFirst(filename,faAnyFile,F);
Result := F.TimeStamp;
//Result := F.Time;
FindClose(F);
end;
Run Code Online (Sandbox Code Playgroud)
两者都有相同的结果.PS:BackupFileDate和originalfiledate现在都被定义为TDate,我已经尝试过TDateTime,结果相同.
我想获得上次编辑文件的日期和时间.
MQTT客户端每分钟多少次轮询服务器?这是一个大数据流量吗?我知道数据包的大小可能很小,但是客户端ping代理程序以使其自己在代理中"在线"的次数.
如果我不清楚请评论这个问题,我会尝试更好地解释我的疑问.
我的经纪人是Mosquitto,客户是小型设备(传感器等)
DynamoDB在我的node.js函数中扫描我的表格时,我遇到了一些麻烦。
当我在函数中扫描时,我得到了 2 行,但是在AWS控制台扫描时,我得到了 3 行。
按照下面的代码:
utilsAWS 扫描功能:
scanDocuments(params) {
return new Promise((resolve, reject) => {
var docClient = new this.AWS.DynamoDB.DocumentClient();
console.log(`Querying ${params.TableName}...`);
docClient.scan(params, function (err, data) {
if (err) {
console.error(
"Unable to query. Error:",
JSON.stringify(err, null, 2)
);
return reject(err);
} else {
console.log("Query succeeded.");
return resolve(data.Items);
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
//消费扫描函数
var params = {
TableName: 'minha-redacao-redacoes',
FilterExpression: "#e = :cpfAluno",
ExpressionAttributeNames: {
"#e": "cpfAluno",
},
ExpressionAttributeValues: {
":cpfAluno": `8509754....`
}, …Run Code Online (Sandbox Code Playgroud) 我想messages在我的程序中使用,我有一个问题:我可以在一个中使用消息,class procedure还是可以messages在procedure没有的情况下使用class?
这是我的代码:
const
WM_CUSTOM_TCP_CLIENT = WM_USER + 10;
type
TFeedbackEvent = class
public
class procedure feedback(var msg: TMessage); message WM_CUSTOM_TCP_CLIENT;
end;
Run Code Online (Sandbox Code Playgroud)
Delphi返回以下消息:
[Error] unit.pas(33): Invalid message parameter list
Run Code Online (Sandbox Code Playgroud)
非常感谢你.
我尝试使用 AWS Node.jsSDK 调用联系流,但是当我调用startOutboundVoiceContact函数时总是收到以下错误:
Error: ContactFlow type is invalid
Run Code Online (Sandbox Code Playgroud)
请按照下面我尝试执行的代码进行操作:
var connect = new AWS.Connect(credentials);
const uuidv1 = require('uuid/v1');
var params = {
ContactFlowId: '............8af7-06898b1cd530', /* required */
DestinationPhoneNumber: '+55319.....375', /* required */
InstanceId: '........4c6c-aef3-5e4d8744580c', /* required */
Attributes: {},
ClientToken: uuidv1(),
QueueId: '',
SourcePhoneNumber: '+1800.....69'
};
connect.startOutboundVoiceContact(params, function (err, data) {
if (err)
console.log(err, err.stack); // an error occurred
else
console.log(data); // successful response
});
Run Code Online (Sandbox Code Playgroud)
代码:“InvalidParameterException” 消息:“ContactFlow 类型无效” 名称:“InvalidParameterException” requestId:“65ce71bf-5bb4-11e9-bba3-fd537199b3ea” 可重试:false retryDelay:14.721126612979884 堆栈:“InvalidParameterException:ContactFlow 类型在对象处无效\n .extractError (C:\Users\vs35\AppData\Roaming\npm\node_modules\aws-sdk\lib\protocol\json.js:51:27)\n …