小编ped*_*pio的帖子

片段中未调用onContextItemSelected

我正在尝试使用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)

android listview contextmenu android-fragments

4
推荐指数
2
解决办法
1832
查看次数

SH linux:语法错误:单词意外

我想知道我在这段代码中做错了什么:

#!/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)

linux bash ubuntu sh ubuntu-14.04

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

Delphi 7 - 使用画布绘制带有透明核心的圆

我正在尝试使用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 的帮助下解决了!

结果:

汤姆


感谢您的帮助!

delphi canvas delphi-7

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

文件日期在Delphi xe5中返回错误

我使用一个简单的命令从文件中获取文件日期,但一直得到错误的日期.

在我的电脑上,我看了看日期是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,结果相同.

我想获得上次编辑文件的日期和时间.

delphi delphi-xe5

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

MQTT:每分钟MQTT客户端轮询服务器多少次?

MQTT客户端每分钟多少次轮询服务器?这是一个大数据流量吗?我知道数据包的大小可能很小,但是客户端ping代理程序以使其自己在代理中"在线"的次数.

如果我不清楚请评论这个问题,我会尝试更好地解释我的疑问.

我的经纪人是Mosquitto,客户是小型设备(传感器等)

mqtt mosquitto

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

DynamoDB - 扫描未返回所有项目

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)

node.js amazon-dynamodb aws-sdk

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

可以在类过程中使用消息吗?

我想messages在我的程序中使用,我有一个问题:我可以在一个中使用消息,class procedure还是可以messagesprocedure没有的情况下使用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)

非常感谢你.

delphi delphi-7

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

AWS Connect - ContactFlow 类型无效

我尝试使用 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 …

amazon-web-services node.js amazon-connect

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