Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Lint警告:“请注意;为调用varargs方法创建冗余阵列";_Android_Android Lint - Fatal编程技术网

Android Lint警告:“请注意;为调用varargs方法创建冗余阵列";

Android Lint警告:“请注意;为调用varargs方法创建冗余阵列";,android,android-lint,Android,Android Lint,在我的Android项目中,对于以下代码的newvoid[]{}部分,我得到了上述Lint警告: new AsyncTask<Void, Void, Exception>() { @Override protected void onPreExecute() { showToast("Restarting NFC..."); } @Override protected Exception doInBackground(Voi

在我的Android项目中,对于以下代码的
newvoid[]{}
部分,我得到了上述Lint警告:

new AsyncTask<Void, Void, Exception>() {

    @Override
    protected void onPreExecute() {
        showToast("Restarting NFC...");
    }

    @Override
    protected Exception doInBackground(Void... params) {
        try {
            disableNfcForegroundDispatch();
            Thread.sleep(1000L);
            enableNfcForegroundDispatch();
            return null;
        }
        catch (Exception e) {
            return e;
        }
    }

    @Override
    protected void onPostExecute(Exception e) {
        if (e == null) {
            showToast("...NFC restarted.");
        }
        else {
            Log.e(LOG_TAG, "Could not restart NFC!", e);
            showToast("Could not restart NFC: " + e);
        }
    }

}.execute(new Void[] {});
newasynctask(){
@凌驾
受保护的void onPreExecute(){
showToast(“重新启动NFC…”);
}
@凌驾
受保护的异常doInBackground(无效…参数){
试一试{
DisablenfcfForegroundDispatch();
睡眠(1000L);
enableNfcForegroundDispatch();
返回null;
}
捕获(例外e){
返回e;
}
}
@凌驾
受保护的void onPostExecute(异常e){
如果(e==null){
showToast(“…NFC重新启动”);
}
否则{
e(Log_标签,“无法重新启动NFC!”,e);
showToast(“无法重新启动NFC:+e”);
}
}
}.execute(新的Void[]{});

我无法将有问题的
new Void[]{}
替换为
null
,因此正确的解决方案是什么?

将参数列表保留为空:

.execute();

你试过没有争论吗?是的,成功了。谢谢