小编Nik*_*iki的帖子

使用带有radioGroup的@OnCheckedChanged(ButterKnife)会在android中出错

我最近在我的android项目中集成了butterknife,现在我正在尝试将@OnCheckedChanged注释用于radiogroup.但是没有给出回调的错误.那么调用和获取checkedId的正确方法是什么,或者这个方法仅适用于radiobutton而不适用于radiogroup.

@OnCheckedChanged(R.id.gendergroupid)
void onGenderSelected(RadioGroup group, int checkedId){
    switch(checkedId){
        case R.id.maleid:
            maleid.setEnabled(true);
            maleid.setChecked(true);
            break;
        case R.id.femaleid:
            femaleid.setEnabled(true);
            femaleid.setChecked(true);
            break;
        case R.id.bothid:
            bothid.setEnabled(true);
            bothid.setChecked(true);
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

给我错误

BloError:(89,10)错误:无法匹配@OnCheckedChanged方法参数.

参数#1:android.widget.RadioGroup与任何侦听器参数都不匹配

参数#2:int与任何侦听器参数都不匹配

方法最多可包含2个参数:

android.widget.CompoundButton布尔值

这些可以按任何顺序列出,但将从上到下搜索.ckquote

android oncheckedchanged android-radiogroup butterknife

13
推荐指数
2
解决办法
2万
查看次数

无法使用PadOS13从iPad上的底座启动应用程序

我有一个奇怪的问题。我的iPad应用在iOS12上运行良好,但在padOS13上却显示问题。

在模拟器上,它不会显示在扩展坞中。在设备上,它会显示在扩展坞中,但是点击该位置不会启动它。

我已将断点放入applicationWillEnterForeground,applicationDidBecomeActive等的应用程序委托方法中,并在iOS 12上被调用。他们没有在13。

我(尚未)使用场景,我仍在阅读它们。但是我在应用程序委托上有一个window属性,因此此时我不应该要求使用场景。至少从我所读到的关于退出场景的内容来看。

我不确定如何解决此问题。在扩展坞中轻按应用程序不会导致任何消息激活。我可以点击应用程序图标,它将重新打开,但是停靠栏图标无响应。但是它在12上工作正常。这非常令人沮丧!

有什么建议吗?

dock ios ipados ipados13

6
推荐指数
1
解决办法
2396
查看次数

使用wordpress的Favicon

我想在wordpress中改变favicon.我已经在媒体和主题自定义中上传了图像,在网站标识下我将该图像用作图标.

哪个显示在我的管理面板中,但不显示在网站浏览器中.我试图检查它,所以它显示我在线下但不是在href中出现的图像名称

<link rel="icon" href="" type="image/x-icon">
Run Code Online (Sandbox Code Playgroud)

因此,我需要使用适当的代码更改我的每个php文件的头部

<link rel="icon" href="http://my_url/image" sizes="32x32" />
Run Code Online (Sandbox Code Playgroud)

但我的问题是,无论如何,我可以直接更改它,而无需转到wordpress中的所有页面标题.

我也试过清除缓存和所有其他解决方案,但没有工作.

html css php favicon wordpress

5
推荐指数
1
解决办法
440
查看次数

SyntaxError:无法在模块外部使用 import 语句 React JS Antd

为了优化捆绑包大小,我不是从 lib 文件夹获取组件,而是从 es 文件夹导入它。

例子:

import Modal from 'antd/es/modal';
Run Code Online (Sandbox Code Playgroud)

所以在编写测试用例时,它给了我以下错误

语法错误:无法在模块外部使用 import 语句

我已经解决了可能重复的相关问题,但无法用我当前的实现来解决它,因为它不属于全局范围

所以我的问题是,有什么办法可以实现这一目标

我也尝试参考以下链接,但没有帮助,

https://github.com/reactstrap/reactstrap/blob/master/package.json#L21 https://medium.com/@fredriccliver/syntaxerror-cannot-use-import-statement-outside-a-module-69182014b8c6

reactjs jestjs package.json enzyme antd

5
推荐指数
1
解决办法
8291
查看次数

“buildDir: File!”的解决方案是什么?已弃用

我正在尝试升级 gradle 版本并收到以下错误

'getter for buildDir: File!' is deprecated. Deprecated in Java
Run Code Online (Sandbox Code Playgroud)

但无法在任何地方找到替代解决方案。

我使用 buildDir 的代码是这样的

"${this@allprojects.buildDir/path}"
Run Code Online (Sandbox Code Playgroud)

java android gradle build.gradle

5
推荐指数
1
解决办法
1615
查看次数

Swift 类扩展的文档注释

我正在扩展UIColor,并试图对扩展类进行描述。

我的代码是

/**
 - To store all colors
 - Naming Convention identifier: In lowerCamelCase with single name description
 - Naming Convention value: single name

 - example:  self.view.backgroundColor = UIColor.View.NonCompliant

 */
extension UIColor{

        /**
         - To specify all seperators' color
         */
        struct Seperators{
            static let commonSeperator = UIColor(red: 53.0/255.0, green: 126.0/255.0, blue: 167.0/255.0, alpha: 1.0)
        }
}
Run Code Online (Sandbox Code Playgroud)

但Xcode仍然显示原始描述而不是修改后的描述。

有谁知道如何做到这一点?

documentation xcode comments swift

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

将发行版 gradle 版本更新到 7.6.1 时出现错误

当尝试将发行版 gradle url 更新为

https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip
Run Code Online (Sandbox Code Playgroud)

低于错误

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':buildSrc:generateExternalPluginSpecBuilders'.
> Could not resolve all files for configuration ':buildSrc:compileClasspath'.
   > Could not resolve com.android.tools.build:gradle:7.4.2.
     Required by:
         project :buildSrc
      > No matching variant of com.android.tools.build:gradle:7.4.2 was found. The consumer was configured to find an API of a library compatible with Java 8, preferably not packaged as a jar, preferably optimized for standard JVMs, and its dependencies declared externally, as well …
Run Code Online (Sandbox Code Playgroud)

gradle android-studio build.gradle

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

Cloudkit 中的即时模式

我想为我的应用程序使用 cloudkit 的私有数据库,所以为了设计,我正在寻找可以轻松将我的模型类映射到 cloudkit 的东西,而无需任何额外的努力。

所以我在苹果文档中发现了一些有趣的东西,

在开发过程中,使用 CloudKit API 创建架构很容易。将记录对象保存到数据库时,会自动为您创建关联的记录类型及其字段。此功能称为即时模式,仅当您使用商店中出售的应用程序无法访问的开发环境时才可用。例如,在开发过程中,您可以使用存储在属性列表中的测试记录填充 CloudKit 数据库。

但是我无法完全理解相同的概念,或者无法找到任何可靠的教程来实现这一点。

database-schema ios cloudkit cloudkit-environments swift3

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

使用 Swift iOS 在 SFSafariViewController 中配置浏览器缓存

在我的应用程序中,我正在实现一项功能,其中某些部分我需要使用 SFSafariViewController 打开我的网站。为此,我也不希望用户在 Web 应用程序中再次登录,因此在打开 SFSafariViewController 之前,我想传递一些令牌、邮件和其他所需信息。那么这是否可行并且允许我使用浏览器缓存。

xcode browser-cache ios swift sfsafariviewcontroller

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